2011-12-09 5 views
17

Tôi đã tạo một Ứng dụng WCF mới. Nó có một tập tin svc & một mã phía sau, Khi tôi cố gắng để gỡ lỗi (F5) sau đó tôi thấy như sau.WCF: Cách tắt WCF Test Client

  1. Nếu tập tin svc là mở & nhấn F5 sau đó nó sẽ mở trình duyệt web
  2. Nếu mã đằng sau tập tin hiện đang mở & nhấn F5 sau đó thử nghiệm WCF client sẽ mở ra.

Tại sao có hành vi khác? Tôi không muốn sử dụng Test Client, làm thế nào để vô hiệu hóa nó trong ứng dụng để nó sẽ không trở lại.

Atul Sureka

Trả lời

23

Mở thuộc tính dự án của bạn, hãy vào tab Debug, dưới tùy chọn bắt đầu bạn sẽ thấy một cái gì đó giống như /client:"WcfTestClient.exe"

xóa dòng đó.

Đối với ứng dụng dịch vụ WCF và ứng dụng dịch vụ dòng công việc WCF, bạn cần sửa đổi tệp .csproj.user. Viết đầy đủ can be found here.

Phần quan trọng là

<WebProjectProperties> 
     <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC> 
    </WebProjectProperties> 
+3

Điều này không hiệu quả đối với tôi cho VS 2013, tôi đã tìm thấy giải pháp của mình tại đây: http://stackoverflow.com/questions/15252517/how-to-disable-wcf-test-client-vs-2012 – alan

+0

Thêm thuộc tính vào tệp dự án đã làm việc hoàn hảo cho tôi. Cảm ơn! – user3750097

4

Right Click WCF dự án -> Chọn Properties -> Debug Trong Debug, bạn có thể thấy các đối số dòng lệnh quy định như /client:"WcfTestClient.exe" Loại bỏ điều này sẽ không cháy lên các khách hàng kiểm tra khi bạn chạy dịch vụ.

Kính trọng,

Venkatarajan Arthanari

+3

Không có tùy chọn gỡ lỗi vì đây là loại dự án Ứng dụng WCF. Tôi đã đi đến WCF dự án -> Chọn Properties -> Web -> Có một số tùy chọn để theo "Bắt đầu hành động". Tuy nhiên tôi không thể tìm thấy bất cứ điều gì mà "/Client:WCFTestClient.exe" như tham số là nhận được thông qua. –

+2

Tôi chỉ thấy rằng nếu tôi mở tập tin csproj trong notepad và loại bỏ thiết lập giá trị của EnableWcfTestClientForSVCDefaultValue thành False thì máy khách thử nghiệm sẽ dừng lại. Tuy nhiên tôi không thể nhận được bất kỳ tùy chọn từ giao diện người dùng để thay đổi giá trị của EnableWcfTestClientForSVCDefaultValue. Tôi có thiếu gì không? –

1

để xem tương lai ... khi tôi đang ở trong một tập tin svc, và nhấn f5, nó luôn luôn khởi động tiện ích này ... i thử param trong hồ sơ dự án , không làm việc ...

sau đó, trong bất động sản, tôi thay đổi các thiết lập trong trang web, từ trang hiện tại, trang mặc định của tôi :)

bây giờ tôi không có tiện ích này popping mỗi lần:)

0

Tôi đã xuống con đường này nhiều lần qua nhiều năm tại các công ty khác nhau .... Tôi quên và tôi tìm thấy trang này và trong khi đó là lời khuyên tốt cho một số người, không hữu ích cho tôi.

gì DID sửa lỗi này cho một ứng dụng WCF cho tôi là thế này:

Note: Visual Studio 2013 FYI 

1. Right click on the your WCF project and click Properties 
2. Click on left "Web" link/tab --> Notice the Start Action Section 
3. Check Radio Button "Specific page" 
4. Enter your .svc example Service1.svc 
5. Set project as startup and either hit F5 or right click and debug 
6. Now the WCF Test Client launches (for me at least) 

Hy vọng điều này sẽ giúp người khác.