2012-10-22 37 views
33

Có thể thêm tham chiếu web vào dự án của tôi trong Visual Studio 2012 không? Trong Visual Studio 2010, có thể bằng cách nhấp vào nút "Nâng cao" trong hộp thoại "Thêm dịch vụ tham khảo", như được viết trên trang này: Add Web Reference in Visual Studio 2010
Cách thêm tham chiếu Web Visual Studio 2012

Nhưng trong Visual Studio 2012 không có phần "Tương thích" trong "Cài đặt tham chiếu dịch vụ" và không có nút "Thêm tham chiếu web" trong hộp thoại này. Tôi muốn sử dụng dịch vụ web SOAP, nhưng nó hoạt động chính xác chỉ khi tôi thêm nó dưới dạng tham chiếu web (trong chế độ tương thích .NET Framework 2.0. Nếu tôi thêm nó làm tài liệu tham khảo dịch vụ thông thường, tôi có ngoại lệ trong khi sử dụng dịch vụ này).

Cách thêm tham chiếu web kiểu cũ vào dự án của tôi?
Hoặc cách sử dụng dịch vụ web của tôi với kiểu tham chiếu dịch vụ mới?

Cảm ơn

Trả lời

6

Đã giải quyết. Hộp kiểm "Luôn tạo hợp đồng tin nhắn" Đã được trợ giúp. Cảm ơn vì tất cả.

+0

vui vì bạn đã hiểu được điều đó, đó là điều tốt để biết! – lhan

+0

bạn có lẽ nên đánh dấu chủ đề thông tin như là một asnwer. Tôi garantee, cộng đồng sẽ biết ơn vì điều đó :) – xacinay

67

kiểm tra các liên kết dưới đây

MSDN Link

Để thêm một tài liệu tham khảo web để một dự án

1 Trong Solution Explorer, nhấn phải chuột lên tên của dự án mà bạn muốn thêm dịch vụ vào, sau đó bấm Thêm tham chiếu dịch vụ.

Hộp thoại Thêm dịch vụ tham chiếu xuất hiện.

2 Trong hộp thoại Thêm dịch vụ tham chiếu, hãy nhấp vào nút Nâng cao.

3 Hộp thoại Thiết đặt tham chiếu dịch vụ xuất hiện.

4 Trong hộp thoại Thiết đặt tham chiếu dịch vụ, bấm Thêm Web Tham chiếu.

Hộp thoại Thêm tham chiếu web xuất hiện.

+3

Xin lỗi, nhưng tôi không thể tìm thấy Nút "Thêm tham chiếu Web" trong Hộp thoại cài đặt tham chiếu dịch vụ. Tôi sử dụng Visial Studio 2012 Ultimate trên Windows 8 và viết ứng dụng Windows Store (Metro-Style). Tôi có thể cần phải cài đặt bất kỳ addins của bên thứ ba nào không? Ở đây ảnh chụp màn hình của hộp thoại Cài đặt tham chiếu dịch vụ của tôi: https://dl.dropbox.com/u/31216763/SRSettings.png Bạn có thể hiển thị cho tôi ảnh chụp màn hình của hộp thoại của bạn không? – Lumen

+1

xin lỗi vì trả lời trễ nhưng hãy kiểm tra liên kết này http://www.c-sharpcorner.com/UploadFile/99bb20/consume-web-service-in-metro-style-app/ –

+0

Bạn cũng cần đảm bảo rằng mục tiêu dự án của mình Khuôn khổ .NET 3.5 trở xuống. Để thay đổi điều này, hãy nhấp chuột phải vào dự án của bạn và nhấp vào thuộc tính. Trong tab Ứng dụng, hãy chọn Khung mục tiêu. – coder1

4

Từ MSDN:

  1. Trong Solution Explorer, nhấn phải chuột lên tên của dự án mà bạn muốn thêm dịch vụ cho, và sau đó nhấp vào Thêm dịch vụ tham khảo. Hộp thoại Thêm dịch vụ tham chiếu xuất hiện.

  2. Trong hộp thoại Thêm dịch vụ tham chiếu, hãy nhấp vào nút Nâng cao. Hộp thoại Cài đặt tham chiếu dịch vụ xuất hiện.

  3. Trong hộp thoại Thiết đặt tham chiếu dịch vụ, hãy bấm Thêm tham chiếu web. Hộp thoại Add Web Reference xuất hiện.

Hy vọng điều này sẽ hữu ích!

+0

http: // stackoverflow. com/questions/13018295/how-to-add-a-web-tham chiếu-visual-studio-2012 # comment17668801_13018451 – Lumen

+0

Hmm. Bạn có Visual Studio 2010 có sẵn không? Tôi biết nó hoạt động trong VS2010 vì vậy có thể nếu bạn đã có (hoặc một thử nghiệm), bạn có thể thêm tài liệu tham khảo ở đó, và sau đó mở lại dự án vào năm 2012 (có thể sẽ phải chuyển đổi nó trở lại dự án 2012). Điều này có vẻ như loại hacky, nhưng tôi không chắc chắn những gì khác để làm nếu bạn không có tùy chọn. Nó nên ở đó. – lhan

+0

Có, tôi có Visual Studio 2010. Nhưng tôi chỉ nhìn, nút này có mặt trong Visual Studio 2012, nhưng chỉ trong dự án ứng dụng Windows Forms. Khi tôi cố gắng thêm tham chiếu web vào ứng dụng Windows Store, ứng dụng này còn được gọi là ứng dụng kiểu hiện đại (kiểu Metro), tôi thấy hộp thoại Cài đặt tham chiếu dịch vụ đã sửa đổi mà không cần nút Thêm tham chiếu web (được hiển thị ở ảnh chụp màn hình). Có một cách để đánh bại nó, hoặc tôi sẽ phải tự cấu hình các yêu cầu SOAP đến máy chủ và xử lý các câu trả lời? – Lumen

1

Visual Studio 2013 sử dụng phiên bản .NET Framework 4.5 mới hơn.1, sẽ không hoạt động với dịch vụ web này http://wsf.cdyne.com/weatherws/weather.asmx và các dịch vụ khác. nhưng sử dụng .NET 3.5 hoạt động!

như vậy, nếu bạn bắt đầu một dự án mới chọn từ trình đơn thả xuống .NET Framework 3.5 hoặc nếu bạn đã có trong một dự án và muốn thay đổi khung

1 Click [DEBUG] > '<YOUR_PROJECT_NAME>' Properties 

2 Click [Build] and change target Framework 

3 Click [OK] 
Các vấn đề liên quan