问题标签 [visual-studio-2017-build-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
985 浏览

docker - VS BuildTools 不会安装在 windows server 2016 上的 docker 容器中

我按照本指南进行了一次修改:我使用了 ltsc2016 而不是 ltsc2019,因为在 Windows Server 2016 上你不能拥有 ltsc2019。

一切都顺利到 RUN 阶段:安装程序产生一些输出,然后突然(最后的输出行被截断一半)停止做任何事情。

样本输出:

0 投票
1 回答
53 浏览

visual-studio-2015 - 设置新电脑。需要构建VS2015 C++代码。我必须安装VS2015吗?

我正在设置一台新 PC,并希望安装尽可能少的 Visual Studio 版本。我的要求是我必须仍然能够像 2015 一样构建 VS2015 项目——也就是说,无需更新项目的工具集

在我的旧 PC 上,我可以在 VS2017 中构建 VS2015 代码,而无需升级工具集。但我不知道那是因为我在添加 VS2017 时已经安装了 VS2015,或者 VS2017 是否可以在不升级项目的情况下自行构建为 2015 代码

那么我必须在新 PC 上使用哪个版本的 Visual Studio?VS2017 还是 VS2015?

我意识到我可以回去安装 2015,但如果可能的话,我想按顺序进行。

0 投票
2 回答
425 浏览

tfs - 使用 Visual Studio 2017 获取/结帐失败

最近我更改了 TFS 服务的密码并开始面临以下问题

获取时遇到错误:Git 因致命错误而失败。' http://Path '的身份验证失败。

在此处输入图像描述 -使用 Visual Studio 2019 工作正常,但使用 Visual Studio 2017 失败

我尝试解决此问题的方法: - 在凭据管理器中更新密码 - 清除 Visual Studio 缓存

谢谢你的帮助。

0 投票
1 回答
13177 浏览

visual-studio - 无法加载项目文件。缺少根元素

我正在尝试VS Build tools 2017在 Jenkins 中构建一个 dotnet 3.5 项目解决方案文件。该项目使用 DotNet 3.5 的 MSBuild 编译得很好,但是当我使用MSBuild Engine Version 尝试相同的活动时15.9.21+g9802d43bc3,它正在抛出MSBUILD : error MSB4025: The project file could not be loaded. Root element is missing.

这是我用来编译 dotnet 3.5 项目的命令。

请在下面找到 Jenkins 执行日志

下图是我的詹金斯工作区目录。

任何帮助都会很棒。

在此处输入图像描述

0 投票
1 回答
2670 浏览

visual-studio - 安装2019版后会卸载Visual Studio Build Tools 2017吗?

我的 PC 上安装了 Visual Studio 构建工具 2017。

安装2019版本后卸载Visual Studio Build Tools 2017可以吗?有没有2019版本不能编译的软件,需要2017编译?

我正在使用 Visual Studio 社区 2019。

0 投票
2 回答
411 浏览

msbuild - 为什么 NuGet 包会与 VS2019 构建工具中断?

我们有许多 .NET Framework 项目,在构建后步骤中带有“nuget pack MyProject.csproj”命令。到目前为止,我们一直在使用 VS2010 (:OI know),它一直在愉快地吐出 nupkg 文件。

我们最近将构建工具更新到 2019 版本(在调用 msbuild 之前运行新版本的 varsall.bat),“nuget pack”命令现在失败:

我试过的:

  • 打包前添加“nuget spec”步骤
  • 将 nuget CLI 可执行文件升级到最新版本
  • 从 packages.config 更新到 PackageReferences
    • 这允许您使用 MSBuild -t:pack。但是,有两个问题:
    • 在我的机器上的构建后步骤中运行它时,它会启动数十个 cmd 和 MSBuild 进程并与我的 CPU 挂钩。
    • 我们的开发人员目前停留在 VS2017 上,但是 2017 构建工具不再可用于我们的构建服务器(因此我们使用 2019)。2017 年和 2019 年的安装将 MSBuild 放置在不同的位置。我们可以为所有机器设置路径变量,但这似乎很脆弱。
  • 我正在尝试将其中一个项目升级到新的 csproj 格式,但它相当复杂。升级我们所有的项目将是一项单独的工作,我仍在探索其后果。

我是否缺少一些简单的东西可以在不进行大量修改的情况下使其工作?

0 投票
5 回答
34858 浏览

visual-studio - Visual Studio 2017 构建工具是否仍可供下载?

我正在寻找 Visual Studio 2017 构建工具。它们还在某处可用吗?

我可以找到20152019版本。2017 版好像找不到了。

由于工具链的限制,很遗憾我无法使用 2019 版本安装 MSVC141。

0 投票
1 回答
405 浏览

azure-devops - 在 Microsoft 托管的 Azure Devops Build Pipeline Agent 上安装 Visual Studio 2015 工具包 (v140)

我有一个遗留解决方案,我们已将其移至 Azure Devops git 存储库,我正在尝试为其设置构建管道。该解决方案是 v141 (2017) 和 v140 (2015) 项目的混合,只要我安装了 v140 工具集,我就可以在我的本地计算机上构建 Visual Studio 2017。

理想情况下,我想使用 Microsoft 提供的代理,但似乎 vs2017-win2016 映像默认不包含 v140 工具集。由于这不是我们计划经常构建的东西,我尝试使用 2017 安装程序安装 v140 工具集:

当我在 Azure Devops 中运行它时,安装过程在大约一分钟后以代码 0(成功)退出。但是,当它尝试构建解决方案时,它会失败:

有没有人幸运地尝试过这个?我能想到的唯一另一件事是尝试签入 v140 工具集的副本并尝试将其正确添加到路径中,但我可以看到这是正确的主要痛苦!

0 投票
1 回答
195 浏览

visual-studio - 如何从外部列表设置链接器的输出文件(在 .vcxproj 中)

我有一堆用于 VS2017 的 C++ 项目 (.vcxproj),它们生成动态库 (DLL),它们像“插件”一样处理(即它们由应用程序动态加载)。

有时我想根据文本文件中的某些列表更改生成的 DLL 名称(格式可能会更改):

第一列指定项目名称 ( $(ProjectName)),第二列指定所需的 DLL 名称 ( $(TargetName))。

我希望在构建时解析这个文件,所以每个读取的 DLL 名称都会进入$(OutputFile)相应的项目。

例如,ProjName1.vcxproj将有以下片段(在构建时):

我想,某些功能msbuild可以用于此(例如,ReadLinesFromFile 任务FindInList 任务),但我不知道如何将这些部分放在一起)。

有一些这样的自动化示例需要考虑,尽管我怀疑它们与 .vcxproj 格式相关:

直接的方法是修改每个 .vcxproj 文件的内容以匹配列表(手动或使用某些脚本)。

还有其他选择吗?


更新 1:我设法实现了一个部分解决方案,该解决方案基于每个项目的 DLL 名称(模块名称)的单独文件(有关更多提示,请参阅属性函数)。

在我的情况下,使用属性表很容易将修复“注入”到所有项目中:

虽然效果很好,但该方法并不能完全满足我的需求——我希望将所有模块名称放在一个文件中。

0 投票
1 回答
1130 浏览

python-3.x - 尽管已安装 Cvxpy,但它需要 MS Visual C++ 14.0

我一直在尝试使用 Anaconda 在几台 Windows 机器(Win 7 和 10)上安装 cvxpy,但没有成功。我把说明弄糊涂了(https://www.cvxpy.org/install/index.html),还安装了推荐的构建工具。但是, pip 似乎没有找到它们。奇怪的是:半年前,我用自己的电脑做了同样的事情,而且完全没有痛苦。我注意到在有问题的机器上,为所有用户安装了 Anaconda,而在我的机器上,它只供我作为用户使用。因此,我使用 ALLUSERS=1 选项安装了 VCForPython27.msi,但仍然不想安装 cvxpy。我在网上找不到任何东西。每个人都建议安装构建工具,但它们已安装!

感谢您的任何帮助!

错误报告很大,所以只包括几件事: