Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 包括标记为“的文件”;复制到输出目录";带防护罩的_Visual Studio_Visual Studio 2012_Build_Installshield_Installshield Le - Fatal编程技术网

Visual studio 包括标记为“的文件”;复制到输出目录";带防护罩的

Visual studio 包括标记为“的文件”;复制到输出目录";带防护罩的,visual-studio,visual-studio-2012,build,installshield,installshield-le,Visual Studio,Visual Studio 2012,Build,Installshield,Installshield Le,我正在用Visual Studio 2012在VB.NET中构建一个Windows服务。我在项目中包括了log4net,以处理有关服务执行的日志信息。我创建了一个log4net.config文件,我在其Copy to Output目录属性中标记了Copy if newer 我在解决方案中添加了Installshield LE安装项目,并在要包含的文件中选择了Myproject.Primary Output。我希望我的log4net.config文件包含在安装程序中,因为它被标记为在输出中复制,但

我正在用Visual Studio 2012在VB.NET中构建一个Windows服务。我在项目中包括了log4net,以处理有关服务执行的日志信息。我创建了一个
log4net.config
文件,我在其
Copy to Output目录
属性中标记了
Copy if newer

我在解决方案中添加了Installshield LE安装项目,并在要包含的文件中选择了
Myproject.Primary Output
。我希望我的
log4net.config
文件包含在安装程序中,因为它被标记为在输出中复制,但当我实际安装它时,它没有被包括在内。我已经做了研究,发现我可以将log4net.config的
构建操作
转换为
内容
,然后在我的安装项目中包含
Myproject.Content文件
。结果证明它是有效的

然而,在阅读之后,我注意到buildaction->Content用于将文件作为流获取,这并不是我真正想要实现的


我想知道是否有其他方法,一种推荐的方法,可以将我的log4net.config文件从内部版本包含到我的Installshield安装项目中?

如何在App.config文件中添加与日志相关的配置,如下所示。 我用它来托管窗口服务中的WCF服务,它对我来说很好

   <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>

      <log4net>
        <root>
          <level value="ALL" />
          <appender-ref ref="LogglyAppender" />
        </root>
        <appender name="LogglyAppender" type="log4net.loggly.LogglyAppender, log4net-loggly">
          <rootUrl value="https://logs-01.loggly.com/" />
          <inputKey value="abcdefgh" />
          <tag value="log4net" />
        </appender>
      </log4net>

在我看来,你找到的是前进的方向,即使你实际上没有使用“流”的东西。否则,据我所知,您必须通过“2-指定应用程序数据/文件”手动将文件添加到安装项目中