我有一个使用某个程序集的命令行应用程序。程序集位于项目的根目录中,并设置为“始终复制”。
我添加了对该程序集的引用,并且Visual Studio 2010很高兴 - Intellisense正确地突出显示所有内容,并且没有报告任何错误。
但是一旦我实际构建,我就会收到编译错误,就像我没有添加引用一样,而Intellisense突然给了我红色的波浪形,好像引用从未添加过一样。
但是参考仍在那里。
如果我删除引用然后重新添加它,Visual Studio会再次开心,红色的波浪线会消失。然后我建立,同样的事情再次发生。
因此,Visual Studio同意该引用存在。直到我建立。然后它声称不是。即使它是。
这只发生在特定的DLL(NLog,如果重要)。另一个DLL(HtmlAgilityPack)工作正常,它的设置和配置完全相同。
答案 0 :(得分:3)
通过一点点搜索我发现了.NET client profile的问题。尝试查看该链接,看看它是否能解决问题。
如果您对进一步阅读感兴趣,还可以在microsoft connect website上刊登一些帖子。