gpt4 book ai didi

asp.net-mvc - NLog.Extended未复制到我的Web项目

转载 作者:行者123 更新时间:2023-12-04 20:03:00 25 4
gpt4 key购买 nike

我有2个项目的解决方案:

项目1:Wrapper.Dll包含一个NLog包装器。 NLog和NLog.Extended已随Nuget一起安装。

项目2:是一个ASP.Net MVC项目,其中包含对项目1的引用。

当我尝试运行Web项目时,它会引发异常,因为NLog试图从NLog.Extended.Dll加载目标渲染器。

如果我检查Wrapper.dll的bin目录,则有NLog.Dll和NLog.Extended.Dll。

如果检查Web项目的bin目录,则只有NLog.dll。

如何告诉Visual Studio将NLog.Extended.Dll从项目1复制到项目2?

编辑:添加一些死代码,这些死代码使用NLog.Extended.Dll中的某些内容复制文件。
有没有更清洁的解决方案?

谢谢

最佳答案

不幸的是,没有,没有更清洁的解决方案。如果您的代码没有(直接或间接)引用NLog.Extended程序集中的任何对象,它将不会复制它。这当然是一个问题,因为布局只是字符串而不是直接引用。您可以使用构建后事件,但是我认为这是一个较丑陋的解决方案。

关于asp.net-mvc - NLog.Extended未复制到我的Web项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10279305/

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