app.config中的ClientSettingsProvider.ServiceUri的用途

什么

<appSettings> <add key="ClientSettingsProvider.ServiceUri" value=""/> </appSettings> 

做?

由于该值为空string,我可以删除该元素吗?

这与ASP / Ajax客户端应用程序服务( http://msdn.microsoft.com/en-us/library/bb384297(v=vs.100).aspx )

我也在我的app.config文件中遇到了这个代码,并且因为我从头开发了我们的整个应用程序而没有添加这个,所以感到困惑。

我发现,当选中“启用客户端应用程序服务”checkbox时,此行(以及标签下的其他行)会自动添加到项目的app.config文件中。 事实certificate是我的,尽pipe我仍然不知道为什么发生这种事情。

要查看是否在您的项目中select了此选项,请右键单击项目并select“属性”。 导航到“服务”标签,看看checkbox是否被选中。 如果是这样,取消选中,你看到的XML应该从你的app.config文件中消失。

重要! – 似乎有一个在VS2010中的错误(也可能是我知道的其他版本),如果你导航到“服务”选项卡,它会自动检查这个框,添加错误的XML到你的app.config文件。 所以一旦你解开了这个盒子并保存你的项目,在closures它之前导航到属性部分中的一个不同的选项卡。 你也会得到一个不必要的引用,添加到你的项目中的“System.Web.Extensions”。 如果你不使用这个东西,你可以删除它。

它由ClientFormsAuthenticationMembershipProvider使用 。

如果您不使用该模型,则可以将其删除,但即使使用该模型,该模型也应该存在。

在这里检查我的答案 – 通过服务ASP.NET成员身份validation

您的代码中的任何位置引用的设置?

如果没有,你可以删除它。 如果是这样,只有你可以确定去除它的影响可能是什么。

请注意,这可以用作第三方程序集,它可能仍然会查找它,如果它不存在则抛出exception。 这将很容易发现(你的应用程序将会崩溃)