标签: msbuild

缺少 Visual Studio on TFS 构建配置的最新版本 2019

在我的 TFS 服务器(版本 16.131.27701.1)的构建步骤配置中,缺少 Visual Studio 2019 版本。

该版本安装在我的构建代理上。

如何将此版本添加到 msbuild 步骤的选择列表中?

msbuild tfs build visual-studio

0
推荐指数
1
解决办法
2747
查看次数

使用 dotnet run 时无法将 -p 参数传递给 .NET 应用程序

我正在尝试使用以下命令将命令行参数传递-p给我的 .NET Core 应用程序dotnet rundotnet run -p /Users/user/Pictures但是,当我这样做时,我收到如下错误消息。它看起来像是dotnet run试图打开一个项目文件夹,而不是将此参数传递给我的应用程序。我可以将其他内容(例如 )传递-q给我的应用程序。

-p使用时如何传递到我的应用程序dotnet run

错误是这样的:

$ dotnet run -p /Users/user/Pictures

MSBUILD : error MSB1001: Unknown switch.
Switch: /Users/user/Pictures
For switch syntax, type "MSBuild -help"
The build failed. Fix the build errors and run again.
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个带有如下开关的 .NET 应用程序:

Usage: du [-s] [-p] [-b] "path"

Summarize disk usage of the set of FILES, recursively for directories.
You MUST specify one of …
Run Code Online (Sandbox Code Playgroud)

c# msbuild .net-core

0
推荐指数
1
解决办法
2018
查看次数

从命令提示符运行MSBuild

如果我打开命令提示符,然后键入msbuild或/ msbuild,然后键入路径文件,则表示

'msbuild' is not recognized as an internal or external command, operable program or batch file.'

但是,当我在Visual Studios命令提示符中运行相同的行时,它会起作用。有人知道这是为什么吗?

这是我的python脚本,用于通过命令提示符运行MSBuild

import subprocess
filename="C:\Users\bb\Documents\bb\Code\VisualStudio\tree.ProEAPI.UnitTests\tree.ProEAPI.UnitTests.vbproj"
p = subprocess.Popen(['C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe', filename], shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in p.stdout.readlines():
    print line,
retval = p.wait()
Run Code Online (Sandbox Code Playgroud)

python msbuild command-prompt

-1
推荐指数
1
解决办法
5945
查看次数

如何使用 MSBuild 为 .NET 5 构建现有的 .NET 4 项目?

是否可以根据 .NET 5 SDK msbuild 为 .NET 4.x 创建的项目,而无需在 VS 中升级该项目?

我有一个 .NET 4.7 库项目,我使用 msbuild 为 .NET 4.x 编译(并且通过为 .NET 4.7 创建“类库(.NET Framework)”项目可以轻松重现此问题)。

我想为 .NET 5 构建它,所以我尝试了

dotnet msbuild /property:TargetFrameworkVersion=net5.0 /property:TargetFrameworkIdentifier=.NETCoreApp



Microsoft (R) Build Engine version 16.8.0+126527ff1 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

C:\Program Files\dotnet\sdk\5.0.100\Roslyn\Microsoft.CSharp.Core.targets(8,31): error MSB4086: A numeric comparison was attempted on "$(_TargetFrameworkVersionWithoutV)" that evaluates to "" instead of a number, in condition "('$(TargetFrameworkIdentifier)' != '.NETCoreApp' OR '$(_TargetFrameworkVersionWithoutV)' < '3.0') AND [H:\ClassLibrary1\ClassLibrary1.csproj]
C:\Program Files\dotnet\sdk\5.0.100\Roslyn\Microsoft.CSharp.Core.targets(8,31): error …
Run Code Online (Sandbox Code Playgroud)

msbuild visual-studio .net-core

-2
推荐指数
1
解决办法
2321
查看次数

标签 统计

msbuild ×4

.net-core ×2

visual-studio ×2

build ×1

c# ×1

command-prompt ×1

python ×1

tfs ×1