App.config以某种方式改变并打破了我的项目

时间:2014-11-05 20:07:34

标签: visual-studio-2012 nuget

尽管没有做出真正的改变,我的项目才停止工作。我将它追溯到下面,但是我没有做出这样的改变,并且说实话,在整个构建过程中,使用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>

2 个答案:

答案 0 :(得分:0)

这恰好发生在我身上。它似乎只是导航到项目属性中的“服务”部分,即使我没有在该部分进行任何更改。

有关Visual Studio automatically reenable “client application services”

的更多详情

答案 1 :(得分:0)

我有同样的事情,它打破了我的登录代码;我每次使用成员资格方法时都会遇到错误。在将app.config与备份版本进行比较之前,我没有改变任何东西并摆弄了一两个小时。我更换了已经更换的部件,它们全部重新开始工作。

我一直在使用ClickOnce发布项目。