2012-03-08 20 views
3

我有我認爲是主題相關的證書一個非常惱人的問題,雖然我不知道......WCF - Visual Studio中不會生成SVC文件

我有兩個開發人員計算機 - 我的新機器A和我的舊開發機器B. 我有兩個100%相同的WCF項目。

然而,當我嘗試使用發佈,則不會產生所需的SVC文件,但它是B.

就目前而言,這不是一個大問題 - 我可以通過對B剛發佈 - 但它非常煩人。

因爲兩者的代碼完全相同,所以我認爲這是關於A的環境問題。

我正在考慮證書,最有可能的。

我們有在App.config以下的服務:

 <serviceCredentials> 
     <serviceCertificate findValue="*.ourcompany.dk" x509FindType="FindBySubjectName" storeLocation="LocalMachine" storeName="My"/> 
     <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="OurWebservice.UserNameValidator, OurWebservice"/> 
     </serviceCredentials> 

我已經添加了證書上的一個我的個人商店,但是,跟着就http://msdn.microsoft.com/en-us/library/aa702621.aspx先導,以確保能夠WCF訪問它。仍然沒有快樂。

我幾乎在我的智慧在這裏結束 - 我不知道如何調試這個! VS2010甚至在我發佈時不會給出警告 - 它只是不會創建SVC文件。

Thansk提前!

+3

原來我有我的當前用戶下安裝了我的X.509證書,而不是機。 一旦我修好了,一切正常! – Fafnr 2012-03-08 13:27:38

+0

我有同樣的問題..但它偶爾會發生一次..你能爲我提供解決方案的步驟嗎? – Muhammedh 2014-08-12 12:37:24

回答

0

我也有類似的問題,但我的解決辦法是加回

<host> 
    <baseAddresses> 
    <add baseAddress="http://localhost:8732/Design_Time_Addresses/servicename/" /> 
    </baseAddresses> 
</host> 

到我的app.config

相關問題