msbuild

dotnet-sonarscanner - 后处理失败 - “找不到或加载主类”

目前正在尝试使用msbuild.exe solution.sln /rebuild 从命令行运行声纳扫描仪,但目前在后处理步骤中失败了,我似乎无法超越 我的 java 路径设置在:C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe。我尝试将路径更新到其中没有任何空格但没有运气的位置。 我也尝试过使用 dotnet... »

c#

仅当实际发生新编译时,如何才能运行 msbuild 目标?

我正在尝试让 MSBuild 生成一个带有版本号的文本文件,该版本号表示构建的创建时间。 现在在我的 MSBuild 任务中,我有以下内容: <Target Name="WriteBuildDate" AfterTargets="Compile"> <WriteLinesToFile File="buildversion.txt" Lines="$([Syste... »

MSBuild - 为解决方案设置属性

我们使用 .NET 3.5 和 VS2008。我有一个包含大约 20 个项目的解决方案,随着应用程序的增长和添加新模块,这个数字会随着时间的推移而增长。今天我需要为每个项目设置一个属性。我必须编辑每个 csproj 文件以添加以下内容: <Target Name="BeforeBuild"> <CreateProperty Condition=" '$(Soluti... »

引用到单独的子文件夹

我花了几天的时间,终于找到了一个似乎可行的解决方案。但是,它似乎有点脆弱,或者可能是不明智的。 我希望将所有非系统引用的程序集(当前使用的项目库由 NuGet 管理)包含在构建输出的“libs”子文件夹中。 我的 csproj 文件底部包含的以下 sn-p 执行此操作(基于谷歌搜索和我在这里找到的几个问题。) <Import Project="$(MSBuildToolsPath)... »

c#

MSBuild 在构建时将 nuget 包应用于项目

我有一个在 Linux 上构建良好的 cmake 项目,我也想在 Windows 上构建。该代码是可移植的,并且由 C++ 制成,所以......它应该构建。唯一的问题是,在 Windows 上,我需要使用 nuget 来恢复一些包,cpprestsdk 就是其中之一。现在当我运行时 cmake . CMake 将生成我根本不想包含在 VCS 中的解决方案文件和项目文件。我希望 MSBu... »

c++

构建 .netstandard nuget 包时出现“错误 MSB4057 缺少目标包”

我正在尝试使用 VS2017 RC 在these instructions 之后创建一个 .netstandard nuget 包。它构建得很好,但是当我尝试使用 创建包时 msbuild /t:pack /p:Configuration=Release 我收到一个错误,目标 pack 在我的解决方案中不可用: 错误 MSB4057:项目中不存在目标“包”。 我不确定如何处理此... »

如何在单个 MSBuild 命令中部署多个 MSDeploy 发布配置文件?

我有一个项目,我需要使用几种不同的配置进行部署(具体来说,将同一个包部署到 2 个不同的 IIS 应用程序)。我设置了 2 个发布配置文件,每个配置文件在单独调用时都会创建一个包。我想用一个命令创建两个包。 我尝试过这样的命令,但它们往往会简单地忽略第二个配置文件: msbuild MyWebProject.csproj /p:DeployOnBuild=True "/p:PublishPro... »

MsBuild 将目录中的每个文件压缩到单独的 Zip 文件中

我有一个包含大量 *.xml 文件的文件夹。 我需要将所有这些文件分别压缩到一个单独的 zip 文件中。 示例: - 文件 1.xml - 文件2.xml - 文件3.xml 在 msbuild 之后: - 文件1.zip - 文件2.zip - 文件3.zip 请注意,我不需要将所有文件压缩到一个 ZIP 中,并且文件夹中 .xml 文件的数量每次都会有所不同。 有没有办法通过自动化... »

如何从 CruiseControl.Net 触发 NuGet v2.x 包还原

尝试使用 CruiseControl.Net 构建 VS2010 解决方案时是否可以触发 NuGet v2.x 包还原? 我们最近设置了 CCNET,只是试图触发我们主要解决方案的测试构建。主解决方案中的许多项目都启用了 NuGet 包还原。包文件夹未提交给我们的 VCS。由于必须同意 Visual Studio 中的包还原这一新“功能”,MSBuild 在遇到 nuget.targets 文件... »

构建输出文件前面有 db 名称;不想要那个

我有 STFW、文档,并通过我自己的构建脚本倾注,但找不到答案;即使阅读“诊断”构建日志也没有揭示我在寻找什么。 当我构建一个包含四个项目的 VS2010 / MSSQL 2008 解决方案时,每个项目的输出如下所示: __target/$Arch_$Config/sql/$projectName/$projectName.dbschema __target/$Arch_$Config/sql... »

使用msbuild创建sql数据库

有没有使用 msbuild 创建数据库的好教程? jean paul boodhoo 在this 帖子中使用了 nant。 他设置要在 nant 构建文件中使用的属性 <properties> <property name="sqlToolsFolder" value="C:\Program Files\Microsoft SQL Server\90\Tools\Bin... »

在保存时更新了自定义生成的文件

在.xaml 文件中添加新控件后,我就可以在xaml.cs 文件中引用它,因为VS 很友好地在g.i.cs 文件中为其生成C# 代码。< /p> 例如 在 MainWindow.xaml 我添加 &lt;Grid&gt; &lt;Button x:Name="Test"/&gt; &lt;/Grid&gt; 我可以像这样从 MainWindow.xaml.cs 访问它 thi... »

c#

仅使用 MSBuild 工具在 TeamCity 构建服务器上运行 editbin.exe?

是否可以在构建服务器上安装 editbin.exe(运行 TeamCity 9.*,尽管我认为这不是特别相关),以便我们可以在构建 C# exe 后修改它的 TSAWARE 标志?< /p> 看来我们唯一的选择是采用基于代码的方法 (https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.vcprojectengine.vc... »

Visual Studio 2019 v16.3 及更高版本无法使用 netcoreapp3.0 MSBuild 任务构建 netcoreapp3.0 项目的解决方法

最近,我尝试从多目标 .NET Core 3.0 项目中删除对 .NET Framework 目标的支持(最初支持的目标:netfx472、netcoreapp3.0 和 netstandard2.1)。该项目使用以 netfx472 和 netcoreapp3.0 为目标的自定义 MSBuild 任务,并根据构建的目标进行加载。 在尝试删除 .NET Framework 目标支持时,我已删除所... »

解决依赖项目

msbuild 和 Visual Studio 似乎以不同的方式解决项目依赖关系:解决方案文件包含主要可执行文件的项目,以及可执行文件所依赖的 dll 的一些项目。其中一个 dll 项目依赖于另一个不属于解决方案的项目。 只是为了展示这种情况下的主要参与者,以及一个简单的重现方法: 解决方案包含 ExeProject 和 MainDllProject,MainDllProject 依赖于不属于解... »

c#

使用 MSBuild 编译 BizTalk 2010 项目

我正在尝试使用 MSBuild 编译包含一些 BizTalk 2010 项目(地图、架构、管道)和一些非 BizTalk 项目(控制台应用程序、Web 应用程序)的解决方案。 MSBuild 由 Nant 触发。问题是,每次我运行编译时,BizTalk 项目都会重新编译(并且程序集版本号会更改)。即使整个解决方案的任何部分绝对没有更改,也会发生这种情况。 换句话说,如果我构建一次解决方案,程... »

您可以在 TFS2015 中为网站项目而不是 Web 应用程序创建构建和发布定义吗?

这可能吗? 我们目前已为 Web 应用程序设置和工作的构建定义和发布定义。但是,我们有很多较旧的网站类型项目,无法使用我们已经设置的当前构建和发布定义。 我们有没有办法让网站项目与 TFS 中的构建和发布定义一起工作? 谢谢 最近更改了构建定义的步骤,现在构建成功但发布仍然失败。 构建定义步骤是: Nuget 安装程序、复制文件以及复制和发布构建工件 发布定义步骤如下: 目标机器上的 ... »