How to fix Error: “Could not find schema information for the attribute/element” by creating schema
诀窍是获取app.config编辑器的“属性”,并设置模式值:
>右键点击 – >属性在XML文件编辑器中的任何地方,或者只要点击F4即可
>在该对话框中,向模式文件添加本地或绝对引用
我的app.config文件的属性窗口/小工具看起来像这样:
这里有一个我刚刚工作的例子(我正在和Ninject和NLog合作)。在nlog部分下的元素和属性在Intellisense中正确显示,如果我违反了模式,我会发现波纹。
<?xml version="1.0"?><configuration> <configSections> <section name="nlog" type="NLog.Config.ConfigSectionHandler,NLog" /> </configSections> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <targets> <target name="eventLog" xsi:type="EventLog" log="Application" category="TestService" /> <target name="file" xsi:type="file" layout="${longdate}|${stacktrace}|${message}" filename="${logger}.txt" /> </targets> <rules> <logger name="*" minlevel="Info" writeto="eventLog" /> <logger name="*" minlevel="DeBUG" writeto="file"/> </rules> </nlog> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup></configuration>
我的架构文件位于我的项目根目录,紧邻app.config,并且名为NLog.xsd。我只是从这里保存:
> http://nlog-project.org/schemas/NLog.xsd
总结以上是内存溢出为你收集整理的.net – 如何为web/app.config模式进行扩展xsd?全部内容,希望文章能够帮你解决.net – 如何为web/app.config模式进行扩展xsd?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)