将项目升级到Visual Studio 2010和.Net 4.0后,我的app.config文件在构建项目时生成以下消息:
这是我的整个app.config文件:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
</startup>
</configuration>
如果我创建一个新的VS2010项目并且字面上复制/粘贴相同的app.config文件,则不会收到此类消息。
显然,这些消息不会导致任何运行时问题,但它们仍然令人讨厌并且令人不安。
如何修复出现这些消息的问题?
我在app.config configSections custom settings can not find schema information看到答案,但我在属性列表中看不到输入架构的路径。
感谢。
答案 0 :(得分:18)
我将架构从DotNetConfig更改为DotNetConfig35,并解决了这个问题。这可以在app.config文件的属性中找到。
右键单击解决方案资源管理器中的app.config文件,提供该文件的属性,右键单击app.config文件本身的编辑窗口,提供XML文档的属性。
答案 1 :(得分:5)
你确定转换成功吗?可能没有配置正确的目标框架。打开项目属性并检查目标框架是否实际为.NET Framework 4
或.NET Framework 4 Client Profile
。
答案 2 :(得分:-4)
如果它已经在运行,请尝试在下一次任务管理器中终止该进程。
P.S:它可能正在远程机器上运行。
更新:由于没有解决方案,我重复我的建议......停止投票。也许这是一个错误,但它可能与未终止的调试过程有关。只需检查任务管理器并杀死fx2.0的xyz.vhost.exe,如果有的话。
答案 3 :(得分:-4)
删除app.config中的以下部分:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
</startup>