【发布时间】:2019-05-31 04:55:05
【问题描述】:
我有一个问题...
我有一个具有异常日志记录机制的类库项目。为了在数据库和文件中记录异常,我使用 NLog。
我想以这样一种方式实现这个异常类库项目,以便将来可以将它的 DLL 文件用于任何项目。
问题是当我将此 DLL 引用到其他项目时,它也在寻找 NLog dll。因此得到像
这样的错误[无法加载文件或程序集 'NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c' 或其依赖项之一。系统找不到指定的文件。']
但是当我将 dll 添加到我当前的调用项目中时,一切都开始工作,这意味着很明显它也在寻找 NLOG DLL。
但如果我要同时添加 DLL(Nlog、ClassLibrary DLL 到调用项目),那将是完全可悲的。
请提出您对此的看法。
请找到我的解决方案的附加屏幕截图。
例外是这样的:
【问题讨论】:
-
But it will be completely pathetic if I am going to add both DLL是强词。这是 nugets 的一种非常常见的情况,是的,有一些方法可以解决它,但是你会发现这些更麻烦,然后它们在更大的项目中是值得的 -
那么您有什么建议我应该将 DLL 添加到主类库项目和异常类库项目中?
-
是的,这是 IMO 通常做的事情。你可以想象各种各样的问题(否则),而 nugets 会比它们已经更麻烦
标签: c# .net visual-studio nlog class-library