msbuild 相关问题

Microsoft Build Engine,也称为MSBuild,是托管代码的构建平台,是.NET Framework的一部分。

vscode 有 csproj 生成器吗?

我使用 Visual Studio Code,因为它比 Visual Studio 更轻量级,但仍然为我提供智能感知。但是我找不到代码自动构建 .csproj 或 .sln 的方法...

回答 2 投票 0

基于.Net TargetFramework的MSBuild Conditional PackageReference

简介 我正在构建一个类库,可供一些针对 .Net Framework 4.0 的旧应用程序和针对 .Net Framework 4.6.1 的新应用程序使用 我正在添加一些数据库/

回答 1 投票 0

Visual Studio 和 vcxproj 文件中导入的 MSBuild 属性

我试图将 Visual Studio 2013 Update 4 解决方案中的一些 C++ 项目中的一些属性分解为单独的属性文件,然后将其导入到 vcxproj 文件中。这样做之后我...

回答 2 投票 0

子节点“2”提前退出

我最近将我的 Windows 8.1 应用程序重新定位到 Windows 10。我在构建 UI 项目时遇到此错误, “MSBUILD:错误 MSB4166:子节点“2”过早退出。正在关闭。诊断

回答 11 投票 0

检查要包含在解决方案构建中的构建错误,以便如果 sql 文件中存在任何错误,则构建会失败

我有一个C#项目,它是一个控制台应用程序,它使用DbUp将脚本运行到sql服务器数据库,如果.sql文件中存在任何语法问题,有没有办法停止构建过程 我...

回答 1 投票 0

Sonarqube 和 ADO 上报告的 Sonarqube 覆盖范围问题

我正在 .net core 项目上的 Azure Pipelines 中运行声纳分析。 虽然我在 Azure DevOps 中获得了正确的代码覆盖率分析报告,但在 Sonarqube 上获得的代码覆盖率要少得多。 当投资...

回答 1 投票 0

在发布到 Azure WebJob 期间有条件地包含文件

我在 Azure 上有一个 webjob,我想根据 Visual Studio 2022 中的构建配置有条件地包含“settings.job”文件。我当前的 pubxml 文件如下: 我在 Azure 上有一个 webjob,我想根据 Visual Studio 2022 中的构建配置有条件地包含“settings.job”文件。我当前的 pubxml 文件如下: <Project> <PropertyGroup> <WebPublishMethod>MSDeploy</WebPublishMethod> <PublishProvider>AzureWebSite</PublishProvider> <LastUsedBuildConfiguration>Nightly</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <SiteUrlToLaunchAfterPublish>https://myfakeapp.azurewebsites.net</SiteUrlToLaunchAfterPublish> <LaunchSiteAfterPublish>false</LaunchSiteAfterPublish> <ResourceId>my/fake/resourceid</ResourceId> <UserName>$myfakeusername</UserName> <_SavePWD>false</_SavePWD> <ExcludeApp_Data>false</ExcludeApp_Data> <MSDeployServiceURL>myfakeapp.scm.azurewebsites.net:443</MSDeployServiceURL> <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod> <SkipExtraFilesOnServer>true</SkipExtraFilesOnServer> <EnableMsDeployAppOffline>true</EnableMsDeployAppOffline> <EnableMSDeployBackup>true</EnableMSDeployBackup> <DeployIisAppPath>myfakeapp</DeployIisAppPath> <WebJobType>Triggered</WebJobType> <WebJobName>MyFakeApp_Nightly_Job</WebJobName> <TargetFramework>net6.0</TargetFramework> <SelfContained>false</SelfContained> </PropertyGroup> <Target Name="CopyFiles" BeforeTargets="Publish"> <ItemGroup> <JobFile Include="Settings.job" /> </ItemGroup> <Copy SourceFiles="@(JobFile)" DestinationFolder="$(OutDir)" Condition=" '$(Configuration)' == 'Nightly' " SkipUnchangedFiles="false" /> </Target> </Project> 这适用于本地,因为 settings.job 文件有条件地复制到输出文件夹,但该文件不会发布到 Azure。我尝试了 BeforeTargets 和 AfterTargets 的多种组合:Build、Publish、PrepareForPublish 均无济于事。 将文件发布到 Azure 的唯一方法是将其设置为始终复制到项目文件中: <ItemGroup> <None Update="Settings.job"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> </ItemGroup> 为什么有条件复制的文件没有包含在发布到 Azure 的内容中?有谁能够让这个概念发挥作用吗? 在您的情况下,Settings.job 文件有条件地复制到本地输出文件夹,但未包含在到 Azure 的发布过程中。 这是我这边的发布文件: <?xml version="1.0" encoding="utf-8"?> <!-- https://go.microsoft.com/fwlink/?LinkID=208121. --> <Project> <PropertyGroup> <WebPublishMethod>MSDeploy</WebPublishMethod> <PublishProvider>AzureWebSite</PublishProvider> <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <SiteUrlToLaunchAfterPublish>https://webjob12xxx11.azurewebsites.net</SiteUrlToLaunchAfterPublish> <LaunchSiteAfterPublish>false</LaunchSiteAfterPublish> <ResourceId>/subscriptions/8xxx193e/resourcegroups/bowmantest/providers/Microsoft.Web/sites/WebJob1202xxx911</ResourceId> <UserName>$WebJob12xxx1911</UserName> <_SavePWD>true</_SavePWD> <ExcludeApp_Data>false</ExcludeApp_Data> <MSDeployServiceURL>webjob12xxx911.scm.azurewebsites.net:443</MSDeployServiceURL> <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod> <SkipExtraFilesOnServer>true</SkipExtraFilesOnServer> <EnableMsDeployAppOffline>true</EnableMsDeployAppOffline> <EnableMSDeployBackup>true</EnableMSDeployBackup> <DeployIisAppPath>WebJob120xxx911</DeployIisAppPath> <WebJobType>Triggered</WebJobType> <WebJobName>WebJob1</WebJobName> </PropertyGroup> <!-- ... This is the key part ... --> <Target Name="IncludeSettingsJob" BeforeTargets="PrepareForPublish"> <ItemGroup> <Content Include="Settings.job"> <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> </Content> </ItemGroup> </Target> <!-- ... This is the key part ... --> </Project> 发布后,文件将成功上传到azure:

回答 1 投票 0

指定的解决方案配置无效

使用.NET Core 7(SDK 7.0.402),我正在运行命令: dotnet build -c 开发 但我收到这个错误: 错误 MSB4126:指定的解决方案配置“开发|任何 CPU”是

回答 1 投票 0

C2471:无法更新程序数据库

我正在使用 MSBuild.exe 12.0 (Visual Studio 2013) 在 MS 2022 服务器上构建 C++ 项目。 我收到构建错误 C2471:无法更新程序数据库 如何解决这个问题?

回答 1 投票 0

MSBuildWorkspace。无法识别工具版本“当前”

当我将某些旧项目加载到 MSBuildWorkspace 中时,我收到诊断错误: 处理文件“...SomeProj.csproj”时,Msbuild 失败 消息:工具版本“当前&

回答 1 投票 0

新 SDK 样式项目格式中的引用需要提示路径吗?

条件 我正在尝试从旧的项目格式迁移到新的 SDK 样式 .csproj 格式。参见例如https://netexplorer.hashnode.dev/migration-to-an-sdk-style-project .NetFramework 4.8 专业版...

回答 1 投票 0

azure devops 经典编辑器上的 SQL CICD 问题

当我们使用自托管代理运行管道时,我们遇到以下问题。 ##[错误]C:\Program Files\Microsoft Visual Studio�2\Community\MSBuild\Microsoft\VisualStudio 17.0\SSDT\Microsoft。

回答 1 投票 0

MS-Build 返回 Visual Studio 安装路径

如何进入 $(MSBuildProgramFiles32)Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe 在 .proj 文件中进行泛化,以便构建适用于

回答 2 投票 0

如何抑制特定的 MSBuild 警告

从命令行运行 MSBuild 时,有什么方法可以禁用特定的 MSBuild 警告(例如 MSB3253)?我的构建脚本通过以下方式调用 msbuild.exe: msbuild.exe MySolution.sln /t:

回答 8 投票 0

使用 MSBuild.exe 通过 /p:NoBuild=true 发布适用于 Windows 和 Linux x64 的 .NET 6.0 C# 项目时出错

我有一个面向 .NET 6.0 的普通 .csproj C# 项目,我正在尝试简化为 win-x64 和 linux-x64 运行时构建和发布它的过程。为了避免构建项目......

回答 1 投票 0

在 2 个 .NET 程序集中使用相同名称和命名空间的类型

出于好奇,我创建了 2 个程序集,它们都有一个具有完全相同的命名空间 (Library1) 的类 (Class1)。然后,我创建另一个引用这两个程序集的客户端并尝试创建...

回答 2 投票 0

如何在构建后事件中获取编译器版本?

我想将编译器的版本添加到自动生成的发行说明文件中。 目前,这就是我所拥有的: echo "编译器版本:" >>Release_Note.txt MSBuild.exe -版本...

回答 2 投票 0

Visual Studio 如何使用 Dockerfile?

我正在尝试使用 React 创建一个简单的 ASP.NET Core Web 应用程序(使用“ASP.NET Core with React.js”模板)。此外,我想将其容器化。 如果我运行发布配置...

回答 1 投票 0

如何在Azure Pipeline中设置c#条件编译符号?

我有一个包含条件编译符号的 C# 项目,假设为 SYMBOL。 如何在 Azure Pipeline 中将此 SYMBOL 设置为 true 或 false,然后使用此设置运行 MSBuild? MSBuild 可以吗...

回答 3 投票 0

Microsoft Visual Studio:找不到指定的 SDK“microsoft.NET.Sdk”

请帮我解决这个错误 ,我已经尝试重新安装我的 Microsoft Visual Studio 并修复了我的环境变量 PATH,我已经移动了我的 dotnet,包括 x86 和工具并重新启动...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.