gpt4 book ai didi

msbuild - 从命令行执行 msbuild : getting errors for the referenced namespace 'Microsoft.VisualStudio.TestTools'

转载 作者:行者123 更新时间:2023-12-04 12:37:49 25 4
gpt4 key购买 nike

我正在使用以下代码行使用 msbuild 编译 .net 3.5 解决方案:

msbuild.exe n:\temp\Thisnight.sln /p:Configuration=Debug /v:diag

它给了我这个错误:
 error CS0234: The type or namespace name 'UnitTesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?)

我已经获得了(当然)在 VS2010 本身中构建的最新源代码。

似乎无法弄清楚我在这里错过了什么......

编辑

在命令窗口中看到更高的消息:
  C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3245: Could not resolve this reference.
Could not locate the assembly "Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutra
l, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

我不认为我必须在我的项目中包含这个 DLL(因为它是一个 MS dll?)

编辑
我现在所看到的:所有项目都适用于 .Net 3.5 框架,但 testproject(这是给我带来问题的那个)适用于 .Net 4.0 框架。
奇怪的是:我无法改变它。

这是一个带有 web 的 vs2010 解决方案。网络服务、winforms、dll、设置和测试项目

最佳答案

您是否在 cmd shell 中运行了 vcvars32.bat?

关于msbuild - 从命令行执行 msbuild : getting errors for the referenced namespace 'Microsoft.VisualStudio.TestTools' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com