2013-03-06 54 views
2

我創建了一個包含幾個項目的解決方案。其中一個項目是我的服務項目,另一個是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> 
.... 
+0

哪個log4net括號?你有沒有試過用nuget重新添加log4net? – Jobo 2013-03-06 09:51:25

+0

我編輯了我的問題,我會在一秒之內嘗試nuget。 – Joetjah 2013-03-06 09:56:35

+0

之前從未使用過我已經使用Nuget閱讀過該軟件包,但問題仍然存在... – Joetjah 2013-03-06 10:27:25

回答

0

不確定發生了什麼事。重新啓動並沒有解決問題,但讓計算機停留一晚,解決了它...