问题标签 [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 回答
5620 浏览

visual-studio-debugging - 如何在 Visual Studio 2017 中启用即时调试器?

我没有及时的选项: 选项

我发现可以通过 Internet 选项解决这个问题: 互联网选项

但是当我重建解决方案时,我得到了这个异常: 例外

如何解决这个问题?

0 投票
1 回答
2840 浏览

c# - 如何使用 build.binaries 目录变量

我为解决方案中的一些项目定义了构建后事件,如下所示:

这会导致错误:

错误 MSB4184:""".binariesdirectory"无法计算表达式。方法'System.String.binariesdirectory' 未找到。

Azure DevOps(和一般的 TFS 构建系统)对我来说是新的,所以任何帮助或建议都将不胜感激。

0 投票
1 回答
181 浏览

mstest - MSTests 在命令行失败,但在 Visual Studio 2017 IDE 中工作

我正在尝试使用命令行配置命令行构建。

我在 Windows Server 2016 上安装了 Visual Studio 2017。

我已经安装了所有构建工具,它们似乎可以工作。

当我在 Visual Studio 2017 IDE 中运行我的 MSTest 单元测试时,它们都通过了。

当我在命令行运行它们时,有些通过,有些失败。

有人可以告诉我可能出了什么问题或如何解决吗?通常,当测试失败时,它会在 IDE 中失败,因此我可以对其进行调试。在这种情况下,我无法调试它,因为它通过了。

0 投票
1 回答
148 浏览

continuous-integration - 将所有配置文件(使用 web.config 下的 Transformation 创建)放入 VSTS CI Build Artifacts

我有一个 web 项目,它有一个 web.config 和其他三个 web 配置。web.Debug.config、web.Staging.Config 和 web.Release.config。我希望这三个配置文件到我的 VSTS CI Build Artifacts 中。我在 Visual Studio 中的解决方案资源管理器中的配置位置结构如下。

为了完成我的目的,我使用 Visual Studio 为这些文件设置了构建操作复制到输出文件夹属性。所以我尝试了以下组合,但我的 VSTS CI Build Artifact 没有显示这些配置。

以上组合无效。比我尝试跟随。

但这种组合也失败了。您能否让我知道将这三个配置保留在 VSTS CI Build 工件中的正确组合。

0 投票
0 回答
1263 浏览

visual-studio - 如何为 Visual Studio 2017 获取平台工具集“v90”?

我尝试了所有能找到的解决方法。都没有奏效。

是否甚至可以获得 Visual Studio 2008 构建工具和 v90,特别是 Visual Studio 2017?

什么是替代品?我需要这个工具集来处理一些旧代码。

0 投票
1 回答
927 浏览

windows - 哪个 Visual Studio 组件包含 MSVC Hostx 文件?

我的.NET解决方案包含事件中的editbin命令。PostBuild

我们尝试创建一个Docker 容器来编译我们的解决方案。为此,我们使用安装VS17程序安装了。

我们找不到应该选择哪个组件来获取editbin.

在我的机器中,editbin存在于C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Host{x86/x64}\{x86/x64/arm64}6 个位置 - 占位符的所有组合。

0 投票
1 回答
345 浏览

python-3.x - 使用 Visual Studio 的 Box2D Python

我是 Box2D 的新手,首先我想为可能是微不足道的问题道歉。我知道它是用 C++ 编写的,但它可以与各种不同的语言一起使用。我需要将它与 Python 一起使用,最好与 MS Visual Studio 2017 一起使用(但 Idle 或 Canopy 可以)。

我能够将 Box2D 构建到 Visual Studio,但我不知道如何使用 Python 运行它,能否请您帮助我(非常感谢分步解决方案)。

非常感谢你

0 投票
2 回答
699 浏览

visual-studio - 为什么 VS 2017 更改了我的解决方案文件的 ProjectConfigurationPlatforms 部分?

我有一个 C# (.NET Framework) 应用程序,我正在尝试从 VS2015 迁移到 VS2017,并将项目文件 xml 更改为 SDK 格式以准备迁移到 .NET Core。

我将解决方案中的 12 个项目中的 5 个迁移到了较新的 SDK 项目格式。我发现 VS2017 正在更改与我身上的两个更新项目相关的解决方案文件的部分内容,并破坏了我的构建。

我正在寻求帮助以了解VS 进行此更改的原因以及如何防止它。我怀疑我在我的 SDK 项目的 XML 中遗漏了一些东西,但我不知道我遗漏了什么。

我尝试<Configurations>在我的 SDK 项目中包含一个属性,该属性列出了所有有效的配置,但这似乎对这两个项目没有影响。它似乎确实解决了其他 3 个 SDK 项目的问题,但不是这两个。唯一的区别是被更改的 2 个是可执行文件的项目,而另外 3 个是用于库的。

我的解决方案文件中有以下内容:

当我删除所有构建工件,将解决方案加载到 VS2017 中,构建解决方案的一个配置,然后关闭 VS2017,我发现 VS 已决定更改我的解决方案文件中的一堆配置。以下是 VS 所做更改的差异示例。

它正在将我的所有Release*配置更改为 plain Release。我们将项目中的一些逻辑与Configuration属性的值分开,因此这些更改正在破坏该逻辑。

所有更改都本地化到该ProjectConfigurationPlatforms部分;幸运的是,VS 没有触及该SolutionConfigurationPlatforms部分。

欢迎任何和所有建议;我束手无策,试图弄清楚出了什么问题。

谢谢!

编辑:VS 还将这些项目的项目类型 GUID 从 FAE04EC0-301F-11d3-BF4B-00C04F79EFBC 更改为 9A19103F-16F7-4668-BE54-9A1E7A4F7556。这似乎是意料之中的——有一个针对 C# 项目类型的新指南——但也许它是相关的?

0 投票
0 回答
36 浏览

c++ - 链接:如何强制包含 .obj / .cpp 文件或为什么将其从构建中排除?

我有一个特殊的情况,即 .cpp 文件中的一些然而,是足够重要的。有没有办法——除了对 .cpp 文件进行一些任意函数调用——来确保代码?(或任何可能会被排除在外的指针都会有所帮助)

我试图在 .h 文件中公开结构以满足链接器的要求——但这还不够。

使用带有以及

0 投票
0 回答
6826 浏览

python - “需要 Microsoft Visual C++ 14.0。安装 MVS 构建工具时出现“Microsoft Visual C++ 构建工具”错误

我正在尝试在我的 anaconda 发行版上安装 OpenPIV。我按照那里的建议尝试了第一个 pip 安装和 conda 安装,并且我还尝试从源代码编译它。Conda 在其存储库中找不到 openpiv 包。当我尝试从源代码编译它或 pip 安装它时,我得到一个“需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ Build Tools”获取它。我已经为 Visual Studio 2017 安装了 Microsoft Build Tools(和之后尝试重新启动)。有人知道如何处理吗?

确切的错误如下(对于 pip 安装):