我正在构建 ac# windows 服务,并在我的项目中添加了几个程序集引用(对我自己的其他项目)。
构建时出现以下错误:
“错误 25 找不到类型或命名空间名称‘TestClass’(您是否缺少 using 指令或程序集引用?”
有趣的是,csproj 文件中的引用路径是正确的,最重要的是,引用项目中的类和命名空间(根据 Visual Studio 是缺失的)正在被 Intellisense 甚至“转到定义”拾取功能工作正常。此外,我在与我的新 Windows 服务完全相同的文件夹中还有其他项目,它们很好地获取了程序集引用。所有引用的项目都包含在解决方案中。
我使用 Visual Studio 2013 Update 3。我确实没有可以显示的代码可以为您提供更多信息,但如果您想查看一些屏幕截图或其他内容,请告诉我。
迄今为止的尝试:
- 尝试重新启动 VS 并重新加载所有项目
- 尝试将路径添加到属性参考路径页面。
- 尝试了本指南中的所有步骤:https ://msdn.microsoft.com/en-us/library/ayds71se.aspx
更新 当我在参考列表中选择“缺失”参考之一并转到属性时,没有定义路径。然而,相对路径在 csproj 文件中是正确的。令人困惑。
更新 2 删除所有引用,重新加载项目,然后为我进行清理修复。显然,该问题是由未在构建堆栈中更新的所有 dll 引起的。