首先,我有一个具有此配置的.NET 4.0应用程序:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我遇到了与此问题中的问题相同的问题:转换为Visual Studio 2010/.Net 4.0后,app.config"无法找到架构信息":编辑器无法识别supportedRuntime元素,从而产生提示.
然后,我接着回答:我在app.config编辑器中,然后转到"属性"窗口.在那里我选择了Schemas条目.
我删除了DotNetConfig.xsd的选择并改为选择了DotNetConfig35.xsd,但VS总是会再次自动添加DotNetConfig.xsd.即使我明确地将其设置为"不使用此架构",甚至从列表中删除架构 - 它也会自动再次添加到列表中并进行选择.
因为我现在选择了两个定义相同元素的模式,所以我得到了很多警告.
如何更改架构以使用DotNetConfig35.xsd并且不再自动添加DotNetConfig.xsd?
从我的app.config文件生成的这个警告让我发疯,我一直在搜索,但没有得到任何真正的答案,为什么会这样.这是代码.

任何帮助将不胜感激