尽管没有进行任何真正的更改,我的项目还是停止了工作。我将其追溯到以下内容,但我没有做出任何更改,老实说,在我的整个构建过程中,使用TFS nuget似乎一直会让事情变得一团糟,所以可能是这样吗?
无论如何,App.config过去只是这样:
<appSettings configSource="appsettings.config">
</appSettings>
今晚改为:
<appSettings configSource="appsettings.config">
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
然后添加所有这些都添加到文件中:
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
我刚刚遇到了这种情况。这似乎是由于简单地导航到项目属性中的"服务"部分引起的,尽管我在该部分没有做任何更改。
有关Visual Studio自动重新启用"客户端应用程序服务"的更多详细信息
我也有同样的事情,它破坏了我的登录代码;我只是每次使用会员制方法时都会不断出错。我没有做任何更改,在将app.config与备份版本进行比较之前,我花了一两个小时。我更换了更换过的零件,一切又开始工作了。
当项目发生时,我一直在使用ClickOnce发布它。