使用ClickOnce应用程序部署NLog

Bri*_*ian 2 .net clickonce nlog

用户无法安装ClickOnce应用程序.错误是:"文件NLog.dll不是有效的可移植可执行文件(PE)文件." 它在我的机器上工作正常,但我安装了nLog.这对客户端机器来说是不可能的.任何想法如何让这个工作?

Joh*_*ohn 8

NLog.config如果使用安装程序将不会复制到程序中,我找到了此问题的答案ClickOnce.

您需要NLog.configProject使用中选择文件Solution Explorer并将其设置Properties如下:

  • 构建行动:内容
  • 复制到输出目录:始终复制

现在使用ClickOnce文件进行部署时也应该复制一遍!:)


小智 7

我将所有NLog配置数据放入App.config文件而不是NLog.config文件中,并且在使用ClickOnce部署之后它也适用于我.没有错误,日志记录正在部署的应用程序上运行.