首先,我有一个具有此配置的.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.我有那部分工作,它编译并根据需要获取信息,但我收到有关它无法找到架构信息的警告.
我做了一些谷歌搜索,无法找到这种情况的简单解释.
这种方法(目前对我来说似乎有意义)是为该项目中的每个部分提供一个模式文件.我理解如何创建模式文件,但不知道我希望如何进入项目.
此外,当它被编译并部署到另一台机器时,我认为还需要复制模式文件.
感谢您的帮助
乔恩