当我收到此警告时,我在这台机器上丢失了什么?
本机仅安装了SDK和.Net3.5。没有安装VS2008。在此警告之后,当我收到此警告时,我在这台机器上丢失了什么?
C:\ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets:警告MSB3245:无法解析此引用。无法找到程序集“Microsoft.VisualStudio.QualityTools.UnitTestFramework,版本= 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a,processor Architecture = MSIL”。检查以确保程序集存在于磁盘上。如果您的代码需要此引用,则可能会出现编译错误。
我得到了一些错误,但没有看到安装了VS2008另一台机器上:
TestDBHelper.cs(7,17):错误CS0234:类型或命名空间名称“的VisualStudio”不存在命名空间存在“微软'(你是否缺少 程序集引用?) TestDBHelper.cs(30,17):错误CS0246:无法找到类型或名称空间名称'TestContext'(您缺少using指令还是缺少ssembly引用? ) TestDBHelper.cs(36,16):错误CS0246:无法找到类型或名称空间名称'TestContext'(您是否缺少使用指令或组件参考?)
有什么想法?谢谢,
请勿在您尝试部署的版本中包含您的单元测试。
您必须在您尝试分发的程序集上进行单元测试。通常情况下,您可以将它们放在不同的组件中,而不是生产代码引用的组件。 (也就是说,您的单元测试是参考您的生产代码,而不是其他方式)
看起来您正在执行构建。您的构建服务器应该安装Visual Studio的副本。
在这种情况下,它引用了一些测试项目。所以,至少你需要有MS Visual Studio Team System for Testers。我建议继续并安装Team Suite的副本,以便获得所需的一切。
如果不执行建设...
那么很有可能你已拷贝源代码到Web服务器。不要这样做。至少你的测试项目不应该被复制。但是,我会继续说,没有源代码应该在那里。而是在本地编译并使用studio来部署/发布您的项目。
您是否正在运行msbuild?它看起来像你的代码对Visual Studio没有安装在该机器上的依赖。对于解决方案,安装Visual Studio或删除依赖项(即单元测试) – 2010-01-20 23:42:45