Tôi muốn thêm dịch vụ web vào dự án ASP.NET MVC 5
của mình.Làm thế nào để tham khảo một dịch vụ Web từ một dự án ASP.NET MVC?
Tôi làm điều đó bằng cách nhấp chuột phải vào dự án trong trình khám phá giải pháp>add
>service reference
.
Sau đó, tôi thêm url dịch vụ web như this và nó tạo ra một file mới trong thư mục có tên Service References
ServiceReference1
Sau đó, tôi có thể gọi các phương thức dịch vụ web trong C# bằng cách sử dụng ServiceReference1
namespace và các công trình IntelliSense VS.
Vấn đề là khi tôi thêm this url dịch vụ web, nó thêm một không gian tên mới (ServiceReference2
) vào thư mục đó, nhưng tôi không thể gọi vùng tên mới và nó cho biết ServiceReference2 namespace could not be found
.
Có phải tôi đang làm điều gì sai hoặc dịch vụ web có vấn đề không?
Bạn đang làm đúng cách. Nó có thể là một vấn đề với dịch vụ. Lưu ý rằng cái đầu tiên hoạt động nhưng cái thứ hai thì không, vì vậy vấn đề phải có sự khác biệt giữa các dịch vụ. –
Liên kết đầu tiên của bạn được chuyển tới .asmx. Cái thứ hai của bạn đi tới wsdl của .asmx. Nó đơn giản sao? – moarboilerplate