2012-03-08 66 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