尽管没有做出真正的改变,我的项目才停止工作。我将它追溯到下面,但是我没有做出这样的改变,并且说实话,在整个构建过程中,使用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>
答案 0 :(得分:0)
这恰好发生在我身上。它似乎只是导航到项目属性中的“服务”部分,即使我没有在该部分进行任何更改。
有关Visual Studio automatically reenable “client application services”
的更多详情答案 1 :(得分:0)
我有同样的事情,它打破了我的登录代码;我每次使用成员资格方法时都会遇到错误。在将app.config与备份版本进行比较之前,我没有改变任何东西并摆弄了一两个小时。我更换了已经更换的部件,它们全部重新开始工作。
我一直在使用ClickOnce发布项目。