0

已经接管了用 C# MVC 编写的系统的管理。这是一个相当大的项目,所以我会一点一点地完成它,以了解一切都是做什么的。我刚刚对其进行了第一组更改,并准备好进行部署。为此,我将调试模式更改为生产,它具有服务器上部署的所有正确设置。

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

找不到类型或命名空间名称“NLog”(您是否缺少 using 指令或程序集引用?)

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

如果有人可以提供任何建议,我将不胜感激。

谢谢。

4

1 回答 1

1

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

于 2010-11-13T13:23:40.407 回答