Đối với WCF của tôi, tôi cần tạo tệp cấu hình cho ứng dụng khách của mình để chỉ định những thứ như ràng buộc của dịch vụ, địa chỉ của dịch vụ và hợp đồng.
Đối với WCF của tôi, tôi cần tạo tệp cấu hình cho ứng dụng khách của mình để chỉ định những thứ như ràng buộc của dịch vụ, địa chỉ của dịch vụ và hợp đồng.
Câu trả lời:
Gõ vào Microsoft Visual Studio Command Prompt
: where svcutil.exe
. Trên máy của tôi, nó ở:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015
(ít nhất là cho Visual Studio 2015).
Với phiên bản mới nhất của cửa sổ (ví dụ: Windows 10, các máy chủ khác), hãy nhập / tìm kiếm "Dấu nhắc lệnh của nhà phát triển .." Nó sẽ bật lên dấu nhắc lệnh liên quan cho phiên bản Visual Studio.
ví dụ: Developer Command Prompt cho VS 2015
Thêm tại đây https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
Nếu bạn đang sử dụng so với 2010 thì bạn có thể tải xuống
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Cố gắng tạo lớp proxy qua SvcUtil.exe bằng lệnh
Cú pháp:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>
Thí dụ:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
Để kiểm tra xem dịch vụ có khả dụng hay không, hãy thử trong URL IE của bạn từ ví dụ sau khi không có hậu tố myService1
Để tìm bất kỳ vị trí tệp nào
Tôi không nghĩ rằng việc tìm vị trí của Svcutil.exe là rất quan trọng. Bạn có thể sử dụng dấu nhắc Lệnh Visual Studio để thực thi trực tiếp mà không cần đường dẫn tuyệt đối của nó,
Syntax:
svcutil.exe /language:[vb|cs] /out:[YourClassName].[cs|vb] /config:[YourAppConfigFile.config] [YourServiceAddress]
example:
svcutil.exe /language:cs /out:MyClientClass.cs /config:app.config http://localhost:8370/MyService/
PATH
, trước khi thực thi cmd.exe. Nếu vì bất kỳ lý do hợp pháp nào mà svcutil.exe
nó không có trong bất kỳ PATH
thư mục nào , bạn không thể thực thi nó mà không có đường dẫn tuyệt đối.