gpt4 book ai didi

c# - 在两个项目中找不到属性的架构信息

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:41 24 4
gpt4 key购买 nike

我创建了一个包含几个项目的解决方案。其中一个项目是我的服务项目,另一个是 WPF 项目(用于用户界面)。

我突然出现错误,导致我的应用程序无法运行。在尝试了一些方法之后,包括恢复到 SVN 中的旧工作副本,这并没有解决问题,但让我付出了一些改进,我发现在恢复整个项目之前我可能忽略了一些消息。

  • 找不到属性“名称”的架构信息。
  • 找不到属性“名称”的架构信息。
  • 找不到属性“ref”的架构信息。
  • 找不到属性“ref”的架构信息。
  • 找不到属性“sku”的架构信息。
  • 找不到属性“类型”的模式信息。
  • 找不到属性“类型”的模式信息。
  • 找不到属性“类型”的模式信息。
  • 找不到属性“类型”的模式信息。
  • 找不到属性“值”的模式信息。
  • 找不到属性“值”的模式信息。
  • 找不到属性“值”的模式信息。
  • 找不到属性“值”的模式信息。
  • ...

这个列表持续了一段时间,可能是我的 App.config 中的每一件小事来 self 的服务应用程序和我的 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>
....

最佳答案

不确定发生了什么。重新启动并不能解决问题,但是将计算机放置一晚可以解决问题...

关于c# - 在两个项目中找不到属性的架构信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15242875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com