【发布时间】:2014-06-17 00:33:55
【问题描述】:
在重新创建 WPF 应用程序时,Visual Studio 2013(使用 .NET Framework 4.5.1)生成的默认 App.config 文件如下所示。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> </configuration>
为此,我可能会添加一些元素来定义一些应用程序设置。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <appSettings> <add key="ConfigureThisThing" value="123" /> <add key="SwitchThatThing" value="True" /> </appSettings> </configuration>
在构建时,单词configuration 将变为下划线并出现警告。
The 'configuration' element is not declared.
要消除警告,似乎有必要定义<configuration> 属性xmlns。
在某个地方是否有一个非常不受限制的默认属性值可用,并且只是为了消除警告?
有这个particular stackoverflow answer建议
xmlns="schema URL"
虽然这确实消除了警告,但它似乎不是一个格式正确的 URL,所以它似乎没有意义。如果可以支持、解释或证明这样的属性值,那么我将很乐意接受它,但是在此 MSDN configuration element description 上似乎没有任何信息可以证明这样的属性值。
MSDN document 表示该属性应指定一个 URL。
【问题讨论】:
标签: visual-studio xsd configuration-files