Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
app.config";找不到架构信息“;转换为Visual Studio 2010/.Net 4.0后_.net_Visual Studio 2010_Xsd_App Config - Fatal编程技术网

app.config";找不到架构信息“;转换为Visual Studio 2010/.Net 4.0后

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

将我的项目升级到Visual Studio 2010和.Net 4.0后,我的app.config文件会在生成项目时生成以下消息:

  • 找不到元素“supportedRuntime”的架构信息
  • 找不到属性“version”的架构信息
  • 找不到属性“sku”的架构信息
以下是我的整个app.config文件:

<?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或更高版本构建的应用程序都应该使用该元素。