c# - 为什么 VS2010 "Lose"我的引用构建?

标签 c# visual-studio-2010 windows-services console-application

我开发了一个类库来执行某些操作,并使用单元测试对其进行了测试。库和测试构建并运行良好。然后,我将一个 Windows 服务项目添加到解决方案中,以将库包装在其中。

我已经添加了对我的类项目的引用,添加了一个 using 语句并从类库中获取了一个对象。它的颜色代码很好,Refactor 可以按住 ctrl 单击并导航到它,但是当我构建项目/解决方案时,它声称我的类型未知并且有一个异常(exception):

The type or namespace name 'EmailLoaderCore' does not exist in the namespace 'MPN.Apollo' (are you missing an assembly reference?)

这对我来说没有意义。我试过删除引用、清理解决方案、重新创建引用,但没有任何乐趣。是我做错了什么还是 VS2010 很奇怪?

最佳答案

事实证明,如果您在构建窗口中显示警告,它会告诉您原因 :) Doh。

服务项目现在默认为“Framework 4 Client Profile”,这是 Framework 4 的一个子集,这意味着除此之外没有任何其他链接。将项目类型更改为 Framework 4,一切正常。

关于c# - 为什么 VS2010 "Lose"我的引用构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010053/

相关文章:

c# - Elasticsearch NEST

c# - 使用 SOAP Web 引用将 C# 类编译为 .dll 错误 CS0234

c++ - 使用 MapWindowPoints 时堆栈损坏

c# - 定期运行的 Windows 服务

selenium - MicrosoftWebDriver 在 TeamCity 代理的 Windows 服务下运行时构建失败

c# - 在 Visual Studio C# 中开发 WebService,并从单独的 VS 解决方案中调用它

c# - DateTime.Now 缺少 1 小时夏令时

visual-studio-2010 - 适用于 .NET 的 AWS Toolkit 无法在 Visual Studio 中打开

delphi - 检测Windows服务状态

c# - MVC4 中的 Styles.Render