什么是
<appSettings>
<add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>
办?
由于值为空字符串,我可以删除元素吗?
答案 0 :(得分:87)
这与ASP / Ajax客户端应用程序服务(http://msdn.microsoft.com/en-us/library/bb384297(v=vs.100).aspx)
有关我也在app.config文件中遇到过这段代码,因为我从头开始开发了整个应用程序,并且没有添加这个,所以很困惑。
我发现当选中“启用客户端应用程序服务”复选框时,此行(以及标记下的其他行)会自动添加到项目的app.config文件中。事实证明我的是,但我仍然不知道为什么或如何发生这种情况。
要查看项目中是否选择了此选项,请右键单击项目并选择“属性”。导航到“服务”选项卡,查看是否选中了复选框。如果是,请取消选中它,您看到的XML应从app.config文件中消失。
重要! - 似乎VS2010中存在一个错误(可能还有我知道的其他版本),如果您导航到“服务”标签,它会将自动为您选中此复选框,将错误的XML添加到您的app.config文件中。因此,一旦您取消框并保存项目,请在关闭之前导航到属性部分中的其他选项卡。您还将获得添加到项目中的“System.Web.Extensions”的不必要引用。如果您没有将其用于其他内容,则可以将其删除。
答案 1 :(得分:5)
由ClientFormsAuthenticationMembershipProvider使用。
如果您不使用该型号,可以将其删除,但即使它是空的,也应该在那里使用它。
在此处查看我的答案 - ASP.NET Membership Authentication through Service
答案 2 :(得分:1)
您的代码中的任何位置都会引用该设置吗?
如果没有,您可以删除它。如果是,只有您可以确定删除它可能会产生什么影响。
请注意,这可以用作第三方程序集,它仍然可以查找它并在不存在时抛出异常。这很容易发现(你的申请将会失败)