相关疑难解决方法(0)

如何在不安装IDE的情况下在构建服务器上安装VS2017版本的msbuild?

从历史上看,这已经使用Microsoft Build Tools完成.但似乎构建工具可能不适用于2015年之后的版本.替换似乎是Visual Studio构建工具,它似乎还没有真正的主页.

我下载了VS2017 Professional安装程序,然后转到Individual Components选项卡.然后,摘要告诉我Visual Studio核心编辑器在那里,占用753MB.我不想要编辑.只是msbuild.没有办法取消选择编辑器.

有没有办法安装最新版本的msbuild而不安装Visual Studio IDE?

msbuild build-tools build-server visual-studio-2017

193
推荐指数
1
解决办法
13万
查看次数

MSBuild的路径

我如何以编程方式从运行.exe的机器获取MSBuild的路径?

我可以从环境中获取.NET版本但是有没有办法为.NET版本获取正确的文件夹?

.net msbuild

182
推荐指数
12
解决办法
14万
查看次数

如何在没有Visual Studio的情况下使用MSTest?

MSTest是否具有类似于nUnit的独立GUI,让我可以使用它并在没有visual studio的情况下运行测试?什么是MSTest的官方网站,我可以在那里了解更多如何使用它?

unit-testing mstest visual-studio-2010 visual-studio

48
推荐指数
5
解决办法
4万
查看次数

参考用于CI构建的Microsoft.VisualStudio.QualityTools.UnitTestFramework

我在VS2015 RC中创建了一个C#测试项目.它在本地构建,但是当我尝试构建我们的CI构建服务器(TeamCity)时,它会失败并出现错误:

UnitTest1.cs(2,17):错误CS0234:命名空间"Microsoft"中不存在类型或命名空间名称"VisualStudio"(您是否缺少程序集引用?)[D:\ BuildAgent\work\e486bf18e454d0c2\dh. PSP.Coordinator.Api.Tests\dh.PSP.MetadataService.Api.Tests.csproj] UnitTest1.cs(9,10):错误CS0246:找不到类型或命名空间名称'TestMethod'(你是否错过使用指令或程序集引用?)[D:\ BuildAgent\work\e486bf18e454d0c2\dh.PSP.Coordinator.Api.Tests\dh.PSP.MetadataService.Api.Tests.csproj] UnitTest1.cs(9,10):错误CS0246 :找不到类型或命名空间名称'TestMethodAttribute'(您是否缺少using指令或程序集引用?)[D:\ BuildAgent\work\e486bf18e454d0c2\dh.PSP.Coordinator.Api.Tests\dh.PSP. MetadataService.Api.Tests.csproj] UnitTest1.cs(6,6):错误CS0246:找不到类型或命名空间名称'TestClass'(您是否缺少using指令或程序集引用?)[D:\ BuildAgent \工作\ e486bf18e454d0c2\dh.PSP.Co ordinator.Api.Tests\dh.PSP.MetadataService.Api.Tests.csproj] UnitTest1.cs(6,6):错误CS0246:找不到类型或命名空间名称'TestClassAttribute'(您是否缺少using指令或程序集引用?)[D:\ BuildAgent\work\e486bf18e454d0c2\dh.PSP.Coordinator.Api.Tests\dh.PSP.MetadataService.Api.Tests.csproj]

显然这是因为包含这些命名空间的程序集(Microsoft.VisualStudio.QualityTools.UnitTestFramework)不在构建服务器上,在我的本地计算机上它位于C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll.我想我可以将程序集复制到我的解决方案中,以便它成为代码库的一部分,但手动移动文件感觉就像是一个不优雅的黑客.我在nuget周围搜索并找到了http://www.nuget.org/packages/Microsoft.VisualStudio.QualityTools.UnitTestFramework/,我认为这样可以解决问题,但安装该软件包失败了:

安装包:无法安装包'Microsoft.VisualStudio.QualityTools.UnitTestFramework 11.0.50727.1'.您正在尝试将此软件包安装到以".NETFramework,Version = v4.5.2"为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件

解决这个问题的最佳选择是什么?我很惊讶在VS2015中创建一个测试项目并没有自动包含我需要的所有依赖项,尽管我可能是天真的(我是一个刚刚起步的点网).

c# unit-testing visual-studio vs-2015-preview

26
推荐指数
2
解决办法
1万
查看次数

以编程方式查找VS2017安装目录

使用以前版本的VS,您可以查询注册表以确定VS的安装目录:

HKLM\SOFTWARE\Wow6432Node \微软\ VisualStudio的\ 14.0

但是,这似乎不适用于VS2017 RC.我们有脚本可以检测最新安装的VS,然后执行"正确的操作",到目前为止,我遇到了将VS2017插入这些系统的问题.

有谁知道如何以编程方式确定VS2017的安装位置?

visual-studio visual-studio-2017

8
推荐指数
2
解决办法
1万
查看次数