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

c# - Visual Studio 2017 构建包 CLI

我有一个 NetStandard 2.0 类库项目,其中包括对另外两个类库项目的引用,如下所示。(A -> B -> C)其中A,B和C都是我创建的类库。当我使用 VS Menu Build -> Pack 或 cli msbuild /t:pack 打包时,生成的 nupkg 仅包含 A.dll。如何获得包含 A、B 和 C 的 nupkg。

库 B 具有依赖关系 Newtonsoft.Json 和 Microsoft.Csharp,而库 C 具有依赖于 RestSharp。对于那些外部依赖项,是否可以包含在 nupkg 中?谢谢你。

0 投票
0 回答
49 浏览

javascript - Web Essential 在 Visual Studio 2017 中错误地缩小了 javascript

Web Essential 在 Visual Studio 2017 中错误地缩小了 javascript。它适用于 css。在visual studio 2018 .net core 2.1中是否有任何其他工具可以缩小js

0 投票
1 回答
210 浏览

.net - Run CLR app without the .NET Framework installed

I was wondering if it’s possible to run a CLR (C++/CLI) app without the .NET Framework installed on the target machine.

Since CLR apps depend upon the .NET Framework DLL’s (I think) is there a way to copy the used DLLs to the output folder instead of installing the .NET Framework?

I’m building my CLR app in Microsoft Visual Studio Community 2017 with .NET Framework 1.0 - 4.5.2 installed and VC++ 2017 (The latest one, I forgot lol)

0 投票
1 回答
166 浏览

xml - SSRS 开发:Visual Studio 2017 (VS2017) 安装的最低配置

用于 SSRS(报告服务)开发的 Visual Studio 2017 (VS2017) 安装的最低配置是什么?

显然,需要 .rdl 文件 (xml)、带有数据库连接信息的 .rds 文件,并且能够构建、预览和导出结果。

不幸的是,我的系统空间非常有限,所以我需要尽可能地保持最小。

0 投票
1 回答
339 浏览

visual-studio-2017 - VS2017 消息:发布到选定的天蓝色虚拟机尚未启用

我正在寻求有关如何在 Visual Studio 2017 中创建发布配置文件时解决以下信息性消息的帮助:“尚未启用发布到选定的 Azure 虚拟机”。

我正在尝试为我的生产服务器设置一个新的发布配置文件。我已经成功地为我的开发服务器设置了一个。两台服务器都是 Azure VM。他们使用不同的网络安全组。

我在选择 New Profile->Azure Virtual Machines(单击浏览)、选择我的生产服务器并单击 OK 时收到此消息。

VS2017 生产 Azure VM 已选择

我已经在虚拟机和 Azure 门户上三重检查了我的防火墙设置。我不认为这些是原因,因为当我选择甚至没有设置 IIS 的数据库服务器时,我没有收到此消息。我的数据库和生产服务器共享一个 Azure 网络安全资源组。

我将 VS Community 2017 15.9.2 与 Azure VM 和 WebDeploy 3.5 一起使用

C:\inetpub\logs\wmsvc 在我的生产服务器上没有日志,但在我的开发服务器上有日志,这是有道理的,因为它在那里工作。

我尝试了看起来很有希望的“导入配置文件”按钮,但是当我单击“验证连接”按钮时收到以下消息:

“无法连接到远程计算机......ERROR_DESTINATION_NOT_REACHABLE”。

我尝试了以下参考:

https://github.com/aspnet/Tooling/blob/AspNetVMs/docs/create-asp-net-vm-with-webdeploy.md#SetupDNSName

https://docs.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later

https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/deploy-webdeploy-iis-deploygroups?view=vsts

https://blogs.msdn.microsoft.com/webdev/2017/11/01/publishing-a-web-app-to-an-azure-vm-from-visual-studio/

https://blog.tallan.com/2017/05/02/deploying-a-site-to-an-azure-vm-using-web-deploy/

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-common-deployment-errors

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-deployment-operations

0 投票
1 回答
537 浏览

c++ - clang-cl flags -fprofile-instr-generate -fcoverage-mapping 可以在windows中使用吗

我在 windows 和 linux 中使用 clang 7 来生成 c++ 项目的覆盖率。在 linux 中,我可以通过添加编译标志成功地生成所有覆盖信息:

但在 Windows 中,它返回链接器错误,并且 llvm 安装目录中不存在 llvm-cov ......

所以我猜clang不支持Windows中的代码覆盖率?这是正确的吗?

(如果不是,你能告诉我我在链接阶段缺少什么吗?)

PS:链接器错误来自:

至:

PS:我正在使用Visual Studio Build Tools 在Windows 中使用clang 进行编译。

PS2:根据我的阅读,我们还需要将“-fprofile-instr-generate”传递给链接器......但不知道应该如何完成......

谢谢

0 投票
1 回答
6907 浏览

visual-studio - 如何使用 MSVC 构建工具从命令行构建 SLN 文件

我正在尝试使用 MSVC 2017 构建工具在 GitHub 上构建 Hunspell 项目: https ://github.com/hunspell/hunspell

该项目有一个msvc包含一个Hunspell.slnlibhunspell.vcxproj文件的文件夹(我对库感兴趣)

我的设置:

  • 视窗 10
  • MSVC2017 构建工具 (15.9.3)
  • Windows 10 套件:10.0.17763.0

如果我打开“x86 Native Tools Command Prompt for VS 2017”并尝试构建解决方案,我会收到以下错误:

上面的重要部分如下:无法打开包含文件:'windows.h'

查看 INCLUDES 变量时,我的控制台似乎设置正确:

我尝试了许多选项,例如按以下方式运行,但没有运气:

我还在vcxproj 文件中手动将“um”和“shared”(for winapifamily.h)文件夹的完整路径添加到属性中。<AdditionalIncludeDirectories>这适用于静态库,但我必须将其添加<AdditionalIncludeDirectories><ResourceCompile>步骤中。对于 dll(Release_Dll等)链接不起作用,因为我不知道如何解决这个问题(还)。
上面感觉不对,我不认为解决方案可以是破解一个项目文件让编译器知道它自己的文件在哪里。

在这方面的任何帮助将不胜感激。

注意:我没有安装 Visual Studio IDE,围绕这个问题的大多数 SO 问题都涉及通过更改 Visual Studio 中的设置来解决问题的步骤。这不适用于这个问题。

PS:我没有使用 msbuild 或构建工具的经验。我通常使用 Qt Creator IDE 来构建 MSVC 编译器。

0 投票
0 回答
41 浏览

visual-studio - visual stdio community 2017 v 15.9.3 无法运行项目

1:- 将 Visual Studio Community 2017 更新到新版本 15.9.3 后,当我尝试在那里运行我的 MVC 项目时,我遇到了这个错误 在此处输入图像描述

在这里我关闭了所有 chrome 实例并且不起作用

2:-如果我以管理员身份启动 vs 则还有另一个错误 在此处输入图像描述

我已经重新安装了 vs community 2017,删除了项目中的 vs 文件夹,并删除了文档中的 IIS express 文件夹,但这都是一样的,所以任何人都有一个好的解决方案吗?

0 投票
1 回答
1701 浏览

azure-devops - MSBUILD.EXE 环境变量

团队,

我有一个 powershell 脚本,它调用 MSBUILD.exe 在 Azure devops Build 管道中运行构建以打包它。当前脚本使用 vs12。当它与 vs 12 一起运行时,我遇到了以下错误。

错误 MSB4019:找不到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。

因此,根据我的一位同事的建议,我不得不将其从 vs 12 更改为 vs 15,并为 MSBUILD 硬编码以下路径。

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\

并且构建运行良好。所以现在,我想在我的 powershell 脚本中使用 ENV 作为这个路径,以便它动态地选择它。

下面是运行 MS build 的函数。

上面的代码在我的代理上失败,我遇到文件存在磁盘错误。我用 msbuild 路径替换了 $lib。如下。

上面的代码工作正常,但我想使用 env 或一些预定义的环境变量动态生成路径。

现在,我的问题是是否有一个预定义的环境变量来动态获取路径

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\"

提前感谢您的帮助。

0 投票
0 回答
108 浏览

windows - 任务“GenerateAppxPackageRecipe”失败。指定的模块无法找到

我正在尝试在 Visual Studio 2017 中运行 UWP 项目并不断遇到此错误。

https://imgur.com/a/mQbzx0J

新的空白 UWP 项目也会出现此错误。

我曾尝试使用与同事相同的 vsconfig,甚至完全卸载并重新安装 Visual Studio 2017,但均未成功。我想知道我是否可能缺少 Windows DLL,因为它是 Win32 错误。