我創建了一個包含幾個項目的解決方案。其中一個項目是我的服務項目,另一個是WPF項目(用於用戶界面)。在兩個項目中找不到屬性的模式信息
我一直有錯誤突然,阻止我的應用程序運行。在嘗試了幾件事情之後,包括恢復到SVN中較舊的工作副本,但沒有解決問題,但花費了一些改進,我發現在恢復整個項目之前我有可能忽略的消息。
- 無法找到屬性「名稱」的模式信息。
- 無法找到屬性「名稱」的模式信息。
- 找不到屬性'ref'的模式信息。
- 找不到屬性'ref'的模式信息。
- 找不到屬性'sku'的模式信息。
- 找不到屬性'type'的模式信息。
- 找不到屬性'type'的模式信息。
- 找不到屬性'type'的模式信息。
- 找不到屬性'type'的模式信息。
- 找不到屬性「值」的架構信息。
- 找不到屬性「值」的架構信息。
- 找不到屬性「值」的架構信息。
- 找不到屬性「值」的架構信息。
- ...
這不勝枚舉了一會兒,大概每一件小事,在我App.config
從我服務的應用和三件事情在我的app.config
從我的WPF應用程序未找到。
我app.config
從我的WPF應用程序是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<appSettings>
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
我已經看到了這個網站的幾個解決方案,但沒有人真的不錯。 我試圖將模式更改爲DotNetConfig30.xsd
而不是DotNetConfig.xsd
,但無效。相反,一切都已列出(而不是未找到)。
我也將項目的構建平臺設置爲X86,它也沒有效果。
我很困難,我不知道如何繼續。這裏可能是什麼問題?
編輯:檢查所有的指針後,似乎log4net
未正確加載。每條消息來自方括號內的<log4net>
。發生在另一個App.config
:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="DebugFile" type="log4net.Appender.RollingFileAppender">
<file value="KeyLessAccessService.log" />
<appendToFile value="true" />
<maximumFileSize value="10MB" />
<maxSizeRollBackups value="7" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] %-5level - %logger - %message%newline" />
</layout>
</appender>
<appender name="Console" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] %-5level - %logger - %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="Console" />
<appender-ref ref="DebugFile" />
</root>
</log4net>
<appSettings>
....
哪個log4net括號?你有沒有試過用nuget重新添加log4net? – Jobo 2013-03-06 09:51:25
我編輯了我的問題,我會在一秒之內嘗試nuget。 – Joetjah 2013-03-06 09:56:35
之前從未使用過我已經使用Nuget閱讀過該軟件包,但問題仍然存在... – Joetjah 2013-03-06 10:27:25