app.config";找不到架构信息“;转换为Visual Studio 2010/.Net 4.0后
将我的项目升级到Visual Studio 2010和.Net 4.0后,我的app.config文件会在生成项目时生成以下消息:app.config";找不到架构信息“;转换为Visual Studio 2010/.Net 4.0后,.net,visual-studio-2010,xsd,app-config,.net,Visual Studio 2010,Xsd,App Config,将我的项目升级到Visual Studio 2010和.Net 4.0后,我的app.config文件会在生成项目时生成以下消息: 找不到元素“supportedRuntime”的架构信息 找不到属性“version”的架构信息 找不到属性“sku”的架构信息 以下是我的整个app.config文件: <?xml version="1.0"?> <configuration> <startup> <supportedRuntime ver
- 找不到元素“supportedRuntime”的架构信息
- 找不到属性“version”的架构信息
- 找不到属性“sku”的架构信息
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
</startup>
</configuration>
如果我创建了一个新的VS2010项目,并复制/粘贴了相同的app.config文件,我就不会收到这样的消息
显然,这些消息不会导致任何运行时问题,但它们仍然令人恼火和不安
如何解决使这些消息出现的任何问题
我在上看到了答案,但在属性列表中没有任何地方可以输入模式的路径
谢谢。您确定转换顺利吗?可能没有配置正确的目标框架。打开项目属性,检查目标框架是否实际是
.NET framework 4
或.NET framework 4客户端配置文件
我将架构从DotNetConfig更改为DotNetConfig35,并解决了该问题。这可以在app.config文件的属性中找到
在解决方案资源管理器中右键单击app.config文件将显示该文件的属性,在app.config文件本身的编辑窗口中右键单击将显示XML文档的属性。如果任务管理器中的进程已在运行,则下次尝试在任务管理器中终止该进程 附言:它可能在远程机器上运行
更新:由于没有解决方案,我重复我的建议。。。停止投票。也许这是一个bug,但可能与未终止的调试过程有关。只需检查任务管理器并杀死fx2.0的xyz.vhost.exe(如果有)。删除app.config中的以下部分:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
</startup>
它确实是.NET Framework 4客户端配置文件,正如预期的那样。升级过程中没有错误。注意,因为这让我一开始很困惑。至少在VS2k10中,当文件显示在编辑窗口中时,您需要查看显示的属性,而不是在解决方案资源管理器中选择文件时显示的属性。如果我尝试这样做,那么如果我选择“DotNetConfig35.xsd”,VS2k10将始终保留“DotNetConfig.xsd”然后我有了两个模式,我会得到很多额外的警告。@lanoxx:你问题的解决方案是。我正在使用VS2012,从.NET 4.5项目切换到了.NET 3.5项目,我仍然得到了消息。第一个架构被列为C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\xml\Schemas\DotNetConfig35.xsd
.No。NET2.0版本将在内存中运行,如果最近升级到FX4。。。根据我的经验,欢迎来到StackOverflow。您可以通过将“代码”部分缩进4个空格或使用答案提交表单上的{}
按钮来设置“代码”部分的格式。我已经为你做了改变。另外,HTML标记(br等)是不必要的。这不是解决这个问题的好方法。如前所述,所有使用.NET Framework 1.1或更高版本构建的应用程序都应该使用该元素。