【问题标题】:App.config in C# and VB.netC# 和 VB.net 中的 App.config
【发布时间】:2012-07-24 17:28:15
【问题描述】:

C#.net 项目的 app.config 文件和 vb.net 项目的 app.config 文件有什么区别。我的 C# 项目工作正常。但是当我将其转换为 VB.net 时,app.config 文件设置正在产生问题,因为它没有按预期工作。我只是将 XML 设置复制粘贴到 vb.net 项目的应用程序配置中,但它仍然无法正常工作。任何建议

(注意,编辑:配置文件中的相关部分,为清楚起见,从下面的评论中复制):

<trace autoflush="true"/>
    <sources>
        <source name="Logger" >
            <listeners>
                <add name="eventlogListener" 
                     type="System.Diagnostics.EventLogTraceListener" 
                     initializeData="Application">
                    <filter type="System.Diagnostics.EventTypeFilter" 
                            initializeData="Error"/>
                </add>
                <add name="textfileListener"
                     type="System.Diagnostics.TextWriterTraceListener" 
                     initializeData="ErrorLog.log" />
                <remove name="Default"/>
            </listeners>
        </source>
    </sources>

【问题讨论】:

  • 什么不起作用?尝试运行程序时是否出现异常?程序只是做了一些意想不到的事情吗?
  • 我尝试的是使用 tracelistnhers 将应用程序错误记录到文件和事件日志中。同样在 C# 中完美运行,即使应用程序正在运行并且在 VB.NET 中没有显示任何异常,它也不会将跟踪错误记录到文件/事件查看器。
  • 能否请您发布配置文件(至少是您定义日志配置的部分)我怀疑您的日志文件名带有 C# 转义
  • 您可能需要查看稍微不同的路线。见stackoverflow.com/questions/480108/…

标签: c# vb.net app-config


【解决方案1】:

我认为 c# 和 vb.net app.config 之间存在很大差异,因为 app.config 是 XML 配置 :)

<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
</startup>
</configuration>

【讨论】:

  • -1。 StackOverflow 上的答案预计将得到事实的支持,例如官方文档的链接或 SO 上的其他答案。另一件事是i think there are much difference 几乎不是What is the difference 的答案。代码片段无关紧要。
猜你喜欢
  • 2010-11-30
  • 2012-09-05
  • 2010-12-23
  • 2012-06-02
  • 2013-03-04
  • 2015-08-02
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
相关资源
最近更新 更多