已经接管了用C#MVC编写的系统的管理。这是一个非常大的项目,因此请稍微努力学习一切的工作。我刚刚对其进行了第一组更改,并准备好部署。为此,我将调试模式更改为生产,该模式已在服务器上具有所有正确的部署设置。

但是,当我尝试编译项目时,我会收到很多错误和警告。大多数与项目中使用的第三方NLOG库有关。

找不到类型或名称空间“ nlog”(您是否缺少使用指令或汇编引用?)

我已经仔细检查了所有都可以的使用语句,并且在参考文献中提到了NLOG。在我的该项目的移交指南中,它指出nlog.dll应该在项目中的bin文件夹中。现在,如果我进入项目的文件夹结构,我可以看到此bin文件夹确实包含nlog,以及其他使我错误的对象。但是,我在Visual Studio中的文件夹结构中根本看不到此BIN文件夹,所以我想知道这是我的问题吗?

如果有人能提供任何建议,我会非常感谢。

谢谢。

有帮助吗?

解决方案

您不应该在解决方案资源管理器中看到bin文件夹,因此这不是问题。我的怀疑是,NLOG已包含在解决方案中其他项目所需的类库项目中。由于某种原因,此类库项目没有编译,因此您拥有此库以及NLOG(在编译时带来的)。我将确保您将NLOG作为参考直接包含在所有直接引用它或具有引用它的依赖性的项目中。特别注意任何测试项目,当您使用右键单击菜单构建操作构建生产代码时,通常不会构建该项目,但是当您构建整个解决方案时。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top