问题标签 [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 投票
0 回答
268 浏览

c++ - 为调试器设置 PATH 的任何解决方法(VS 2017、2019、工具集 v141)?

在Visual Studio 2017/2019中,在一个c++项目中,项目属性页/配置属性/调试/环境,我们将环境设置为某个值,但是当我们使用工具集v141时它被忽略(它不起作用),并且它起作用使用 v142(仅限 VS2019)。

有没有办法$env:path在特定的配置(调试/发布)中为调试器设置某个?

我想过在 之前运行一个命令Command = $(TargetPath),但这并不简单。

在此处输入图像描述

参考:https ://developercommunity.visualstudio.com/content/problem/549114/project-propertiesenvironmentpath-being-ignored-by.html

0 投票
1 回答
197 浏览

reporting-services - 如何解决我在 Visual Studio 报告中的表达式中除以零的错误?

我在 Visual Studio 中创建了报告。问题是在总字段中除以零。我有一列的值为 00:03:15,另一列的值为 00:00:00 我想对这些列求和,并想显示第一列和第二列的平均值。我在我的例子中使用了这个表达式(公式):

我使用了这个https://sqldusty.com/2011/08/01/ssrs-expression-iif-statement-divide-by-zero-error/看起来像:

但是向我展示了一个错误。任何知道如何解决这个问题的人?

0 投票
1 回答
804 浏览

node.js - 在 windows 上安装 sqlite3

我正在尝试"electron": "^4.1.4","sqlite3": "^4.0.6"onwindows 8.1 和一起使用node v10.15.3

我尝试安装windows-build-tools,例如:

npm install --global --production windows-build-tools@4.0.0

此外,我使用electron-rebuild -w sqlite3了哪个:

该操作成功运行,但是,在尝试安装时,npm install sqlite3 --save我得到:

如您所见,我收到错误消息!

有什么建议我做错了吗?

感谢您的回复!

0 投票
0 回答
345 浏览

visual-studio - Visual Studio 2017 工具版本 15.0

我正在尝试在我工作的业务中实现一个适当的开发周期,以及他们从未使用过的存储库和颠覆等简单的东西。

我有一位同事有一台全新的机器,安装了全新的 Visual Studio 2017,我和另一位同事也安装了 VS2017,但是当使用 SVN(TortoiseSVN/VisualSVN)创建项目时,我们的 VS2017 都没有任何问题正在使用 ToolsVersion 15.0 创建项目。

由于与 ToolsVersion 不兼容,另一位使用全新机器的同事无法从 repo 中读取或向其推送任何内容。他在 VS 中创建的每个项目都是在 ToolsVersion 4.0 中创建的。

这给我带来了一个问题,因为他是我的 BI 开发人员之一,当然,因此目前没有任何内容进入回购。

我已经尝试确保 MSBuild Tools 15 在那里,但我似乎无法让他的 VS 在除 ToolsVersion 4.0 之外的任何东西中创建一个新项目。

真的需要一些帮助,我已经通过了大量的论坛等,似乎无法超越这一点。

0 投票
2 回答
2443 浏览

c# - 排除某些项目使用 Directory.Build.props

我有一个新的视觉工作室解决方案,它有大约 350 个项目。Visual Studio 需要花费大量时间来编译 .sln 文件,因此我实现了 Directory.Build.props 以避免复制不需要复制到本地目录的引用,因此可以更快地构建。下面是我在根文件夹下的 Directory.Build.props 文件中使用的代码。

因为我将 Directory.Build.props 放在根文件夹下,所以它被应用于所有项目。

问题:: 我怎样才能从应用 Directory.Build.props 中排除几个项目,以便可以将引用复制到本地。

简而言之,我希望 Directory.Build.props 仅应用于解决方案文件下的 300 个项目,其余 50 个项目需要排除在此之外

我如何/在哪里可以在上述代码中编写一个条件,以排除受此代码影响的某些项目

0 投票
1 回答
155 浏览

docker - 如何在 "SHELL ["cmd", "/S", "/C" ]" 下的 Docker RUN 命令中使用环境变量

如果我在文件路径中使用 env var "TEMP_DIR",如下所示:

或者

然后,构建将遇到错误:

“该系统找不到指定的路径。”

为什么?我应该如何避免"C:\temp"在文件路径中使用硬编码,谢谢。

Dockerfile 为 VS 2017 安装构建工具:

0 投票
1 回答
435 浏览

msbuild - Visual Studio 自动重命名外部工具路径

我正在尝试在 Visual Studio 2017 中设置一些外部工具路径,出于某种原因,某些条目会自动重命名。在下面

我正在尝试输入$(VSINSTALLDIR)\Web\External,但是在“选项”对话框上单击 [确定] 后,它会被重命名为$(VSInstalledExternalTools).

我制作了一个小的 MSBuild 脚本来测试每个变量的值。这包括以下消息声明:

第一个输出“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Web\External”,而第二个输出一个空字符串。这打破了我的构建过程,但我不知道如何解决。

0 投票
0 回答
149 浏览

visual-studio-2017 - 安装 ML.NET 模型生成器包时遇到问题

我正在尝试将 ML.NET 1.0 包安装到 Visual Studio 2017 中,这样我就可以练习 ML.NET 模型生成器,

预习

然后我收到以下消息:

错误

这是我的 Visual Studio 安装

这是我的 Visual Studio 安装

所以我想知道我有人有同样的问题,以及如何解决它。

0 投票
1 回答
234 浏览

c# - 从 .sln 整体构建通配符驱动的项目组到各自的输出目录

我们有一个通过 VisualStudio2017 创建和维护的解决方案,其中我们的.csprojs被放置在虚拟文件夹中,如下所示:

正如预期的那样,每个 .csproj 文件都已经包含一个定义输出路径应该在哪里的部分:

我们希望将所有.Common .csproj.Utils .csproj项目整体构建到各自的输出文件夹中,而不必在我们的 msbuild-script(由 JenkinsCI btw 调用)中一一指定。为了实现这一点,我们尝试了:

然而,这会导致我们所有的 .csproj 出现以下错误:

这很奇怪,因为 OutputPath 是在我们的 .csproj 文件中定义的(如上所示)。

如果我们指定“输出”属性,那么问题当然会消失,但是我们真正想要的是这些项目将自己输出到它们各自适当的输出目录中(如上所示)。如何实现这一目标?

0 投票
1 回答
1538 浏览

windows - 为什么 Visual Studio 构建工具安装程序会立即返回而不安装任何东西?

我正在尝试按照在容器中安装 Visual Studio 构建工具的示例。我试图弄清楚为什么安装没有像我预期的那样工作。我什至无法启动使用我认为我想要的组件“构建”的容器;它无法运行,说The system cannot find the path specified.。我想启动基础映像并自己运行安装程序,这样我就可以看到发生了什么。这是我的开始:

然后我尝试手动运行示例中的命令:

该命令立即返回而不做任何事情。到底是怎么回事?