我正在为我们的C#项目设置新的Win7构建机器。我们不想在该计算机上安装Visual Studio。所以我按照“Running mstest without Visual Studio”的说明来设置我们的机器。
在第3步:
Put Microsoft.VisualStudio.QualityTools.Resource.dll and
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll in the GAC on the CIServer,
because that is where they are on the DevMachine.
在我的开发机器上(安装了Visual Studio 2008专业版)我在我的GAC(C:\ windows \ assembly)中找到了它们,但是我搜索了整个开发机器但找不到Microsoft.VisualStudio.QualityTools.Resource.dll
< / p>
我的问题是:
Microsoft.VisualStudio.QualityTools.Resource.dll
?gacutil.exe
,没有这样的复制选项。我尝试Control Panel->Administrative Tools
,但我的XP机器只有Microsoft .Net Framework 1.1 Configuration
,上面两个程序集没有显示。)?感谢,
答案 0 :(得分:6)
您可以通过cmd.exe从GAC复制文件。 E.g:
copy C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.Resource\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.QualityTools.Resource.dll C:\Temp
适当调整版本。
Windows资源管理器只是用您可能知道的聚合视图替换C:\ Windows \ assembly中的子文件夹。
答案 1 :(得分:2)
我的版本此Dll当前站点位于以下位置C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0,因为使用了vs2010所以相应地更改路径以从您的计算机获取它< / p>
如果你需要单独运行它,请在你的文件夹结构中创建一个工具文件夹,然后检查源代码控制,然后从该工具文件夹引用dll,而不是从GAC引用。这意味着当它构建在构建机器上时,它不需要安装Visual Studio
答案 2 :(得分:0)
也许你有64位机器。在那种情况下,就在这里。
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
答案 3 :(得分:0)
如果您使用 VS2008
,请运行以下命令copy C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.Resource\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.QualityTools.Resource.dll c:\temp