相关疑难解决方法(0)

为什么在App.config中添加**appSettings**部分会导致WPF应用程序出错?

在我的WPF应用程序(复合应用程序)中,我想在App.config文件中存储一个变量,但是只要在App.config中添加appSettings部分,它就会给我这个错误:

System.Windows.Application的类型初始值设定项引发了异常.

App.Config中:

<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
      <appSettings>
          <add key="SmartFormMockDirectory" value="C:\test"/>
      </appSettings>
    <configSections>
    </configSections>
    <system.serviceModel>
      <bindings>
        <basicHttpBinding>
          <binding name="Service1Soap" closeTimeout="00:01:00" openTimeout="00:01:00"
            receiveTime...
Run Code Online (Sandbox Code Playgroud)

总的来说,我知道这是有效的,因为我可以在这样的简单应用程序中使用它.

什么可能导致上述错误,我将如何解决它,以便我可以简单地将变量添加到App.config文件?

.net wpf app-config prism

5
推荐指数
1
解决办法
5298
查看次数

尝试配置 log4net 时出现 TypeInitializationException

我有一个 VS2015 解决方案,其中包含一个服务层,该服务层公开一组 WCF 服务,以及一个使用它们的 WPF 客户端。我已经配置了 log4net 并且在服务层工作正常

我现在想在客户端使用 log4net,因此添加了 log4net NuGet 包,并将节点从服务层的配置文件复制到客户端的 App.config 文件中。完整的文件看起来像这样......

<?xml version="1.0"
      encoding="utf-8"?>

<configuration>
  <startup>
    <supportedRuntime version="v4.0"
                      sku=".NETFramework,Version=v4.5.2" />
  </startup>

  <log4net>
    <appender name="RollingFileAppender"
              type="log4net.Appender.RollingFileAppender">
      <param name="File"
             value="PhysioDiary.log" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="2" />
      <maximumFileSize value="1MB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-7level %logger - %message%newline%exception" />
      </layout>
    </appender>
    <root>
      <level value="DEBUG" />
      <appender-ref ref="RollingFileAppender" />
    </root>
  </log4net>

  <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="LargeMessageBehavior">
          <dataContractSerializer maxItemsInObjectGraph="2147483647" />
        </behavior>
      </endpointBehaviors> …
Run Code Online (Sandbox Code Playgroud)

c# wpf log4net log4net-configuration

2
推荐指数
1
解决办法
3793
查看次数

标签 统计

wpf ×2

.net ×1

app-config ×1

c# ×1

log4net ×1

log4net-configuration ×1

prism ×1