我想使用mstest.exe在构建服务器上运行我的单元测试,但我不想在构建服务器上安装Visual Studio.我可以在没有Visual Studio的情况下安装MSTest吗?
我需要运行使用devenv.exe(或devenv.com就此而言)构建可视化工作室解决方案的脚本.对于visual studio 2015 %VS140COMNTOOLS%,我可以使用一个环境变量 来查找devenv的安装位置.由于Visual Studio 2017 没有%VS150COMNTOOLS%,因此devenv在脚本(bat或powershell)中查找安装位置的可靠方法是什么.
Visual Studio 2017似乎在可扩展性区域中发生了很多变化 https://docs.microsoft.com/zh-cn/visualstudio/extensibility/breaking-changes-2017
以前有关从MSI安装VSIX的建议现在似乎已过时(使用MSI installer部署VSIX),但是现在似乎没有有关如何做的信息。
在VS2017 FAQ意味着VSIX安装程序可以(应该?),可以手动拉开序幕,现在这是推荐的方法呢?
vsixinstaller.exe / q / appidinstallpath:“ c:\ program files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ devenv.exe” / appidname:“ Visual Studio” / logFile:/ skuName:Enterprise / skuVersion :15.0.25810.0“ KendoUI.Mvc.VSPackage.vsix”
它还要求您知道vsixinstaller.exe的路径。这是从哪里来的?(更新似乎MS工具vsixbootstrapper会找到vsixinstaller.exe并将您的参数传递给它,因此无需直接定位它)。
此外,您还需要了解已安装的Visual Studio的所有版本,这看起来比以编程方式查找VS2017安装目录的过程要复杂得多。
我是想念东西还是现在真的很复杂?
我在静态部分类(Helper.cs)中添加了枚举.当我在其他文件中引用此枚举时,会添加自动使用块,如" 使用静态Common.Util.Helper "
所以,如果我从文件夹中做msbuild - " Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe "它不起作用并给出如下错误 -
错误CS1041:预期的标识符; 'static'是一个关键字
但是在VS 2015中,它建立得很好.我使用的是VS 2015和Framework 4.5版.那么我需要msbuild中的任何设置或任何解决方案吗?
提前致谢 !!