csproj 相关问题

带有'csproj'文件扩展名的文件是Visual Studio .NET C#Project文件。

有没有办法强制 msbuild 只构建 x64?

在我的 C# 解决方案的所有组件项目中,“平台目标”在“项目”>“属性”>“构建”中设置为 x64。 但是,平台属性仍然是“活动(任何 CPU)”并且

回答 2 投票 0

从 MSBuild 在 x64 中执行 powershell

我想使用 Powershell 运行构建后脚本。该脚本需要在 64 位下运行。但是,每当我使用 .csproj 文件运行 msbuild 时,脚本始终以 32 位运行。如果我运行...

回答 1 投票 0

如何在.NET SDK样式.csproj中设置BuildInParallel =“false”?

如何在我的.csproj中设置BuildInParallel =“false”? 在以下示例中,.csproj 有两个针对 net6.0 和 net8.0 的构建目标。默认情况下,它们在并行构建过程中运行...

回答 1 投票 0

发布不带某些文件夹的 ASP.NET 应用程序

我有一个 csproj,其中有一些文件夹,其中包含来自不同客户端的代码。 当我发布我的应用程序时,我得到这样的信息: 客户端1文件夹 客户端2文件夹 客户端3文件夹 客户端3文件夹2 一些常见文件和折叠...

回答 1 投票 0

如果两个CSPROJ都使用nuget文件,它们可以存在于同一个文件夹中吗?

总结 我的应用程序发生崩溃,我相信这最终是由于同一文件夹中存在两个 .csproj 文件引起的。我怀疑这可能会导致问题,因为 obj 中的文件...

回答 2 投票 0

MSBuild 忽略 Target.Inputs 和 Target.Outputs 并且不执行最新检查

我使用 Visual Studio 2022(MSBuild 版本 17?)创建了 razor Pages Web 应用程序,并将以下内容添加到 csproj 文件中: 我使用 Visual Studio 2022(MSBuild 版本 17?)创建了 razor Pages Web 应用程序,并将以下内容添加到 csproj 文件中: <Target Name="BuildCss" BeforeTargets="Build" Inputs="Pages/pages.css" Outputs="wwwroot/css/styles.css"> <Copy SourceFiles="Pages/pages.css" DestinationFiles="wwwroot/css/styles.css" /> </Target> 我将在将 Pages/pages.css 文件复制到 wwwwroot/css 之前对其进行转换,但现在为了测试 MSBuild 的快速最新检查功能,我只需复制该文件。 现在,我第一次运行构建时,文件复制按预期成功,但之后即使我编辑pages.css文件甚至删除styles.css文件,它也不起作用。在输出窗口中我看到 ========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== 我在这里做错了什么? 我做了一个快速测试,可以在 VS2022 中重现相同的问题。然而,从这个文档DisableFastUpToDateCheck来看,它说 Visual Studio 构建管理器使用名为 FastUpToDateCheck 的过程来确定项目是否必须重新构建才能保持最新状态。此过程比使用 MSBuild 来确定这一点更快。将 DisableFastUpToDateCheck 属性设置为 true 可让您绕过 Visual Studio 生成管理器并强制它使用 MSBuild 来确定项目是否是最新的。 您可以在 DisableFastUpToDateCheck 文件中将属性 .csproj 设置为 true,以禁用 Visual Studio 构建管理器的 FastUpToDateCheck: <PropertyGroup> <DisableFastUpToDateCheck>True</DisableFastUpToDateCheck> </PropertyGroup>

回答 1 投票 0

<ImportWindowsDesktopTargets> 在 try-convert 生成的 *.csproj 中做什么?

我已使用 try-convert 工具将我的项目从 .NET Framework 转换为 .NET 5.0 在检查针对 .net50-windows 的项目的转换后的 *.csproj 文件时,我注意到 el...

回答 3 投票 0

从给定程序集中获取所有引用的程序集(使用 Roslyn 或通过反射)

我正在使用 Roslyn 对解决方案进行一些代码分析,并且该解决方案中的一些项目引用了第 3 方程序集。 有没有办法检索引用的列表

回答 1 投票 0

解决方案资源管理器右键单击时找不到“重命名”选项。每个项目上都有不寻常的蓝色图标。蓝色图标是什么意思?

我设法将 .csproj(C# 项目)移到外部的另一个文件夹中。然后,手动编辑其(.csproj)组件(例如*.cs、表单、设置等)的路径。是的..成功了

回答 2 投票 0

防止 JetBrains Rider 删除依赖配置

我有一个带有依赖项的 C# 项目。 我已将 .csproj 中的依赖项配置为 Private 设置为 False,以防止将包复制到构建目录。 现在当我使用...

回答 1 投票 0

EnforceCodeStyleInBuild true 存在错误时不会使构建失败

我正在使用 VS 2019 16.9.0 Preview 1.0 并拥有一个具有以下 PropertyGroup 的项目: 执行 net5.0 我正在使用 VS 2019 16.9.0 Preview 1.0 并有一个具有以下内容的项目 PropertyGroup: <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net5.0</TargetFramework> <LangVersion>latest</LangVersion> <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild> <EnableNETAnalyzers>true</EnableNETAnalyzers> </PropertyGroup> 在我的 .editorconfig 文件中,我创建了以下划线 _ 开头的字段规则。在 Visual Studio 中,我可以看到错误为 IDE1006。但这不会导致构建失败。根据我的阅读,设置 <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild> 应该会导致构建失败。我在 Visual Studio 中并使用 dotnet build 从命令行进行了测试。 这个错误如何导致构建失败? 您必须设置 dotnet_diagnostic.IDE1006.severity = error 或 warning 才能正常工作。 CLI 仅识别此语法。 请参阅我关于类似主题的相关答案之一。 将 /WarnAsError 标志传递给 dotnet build: dotnet build /WarnAsError

回答 2 投票 0

从 Visual Studio 解决方案中删除项目

在 Visual Studio 2012 和 TFS 中,如何从解决方案中删除项目而不将“删除 csproj 文件”添加到挂起的更改列表。我只是想从此解决方案中删除引用...

回答 3 投票 0

某些单元测试未在 ADO Pipeline 中运行

我有一个解决方案,它有4个项目,每个项目在“测试”解决方案中有一个相应的测试项目。 我注意到有时测试在本地失败但通过了 CI 构建,并且

回答 1 投票 0

是否可以通过 .csproj 文件从 .NET Maui Blazor 混合应用程序的构建中排除 razor 页面?

好吧,所以我一直在尝试设置配置 Maui Blazor 混合应用程序,这是我很陌生的东西。 我有一些视图需要针对某些构建配置进行自定义。因此我正在寻找

回答 1 投票 0

如何为 .NET Framework 创建捆绑项目

我正在尝试创建一个项目(csproj 文件),该项目引用 NuGet 包源中的多个包,但不包含任何源代码本身(或从空项目生成的任何 dll...

回答 1 投票 0

如何为 .NET Framework 创建捆绑存储库

我正在尝试创建一个项目(csproj 文件),该项目引用 NuGet 包源中的多个包,但不包含任何源代码本身(或从空项目生成的任何 dll...

回答 1 投票 0

使用 *.csproj 文件中的目标“Exec”调用包含带有空格的路径的命令

我尝试通过 Visual Studio Target exec 命令调用 BAT,但当文件路径中有空格时会出错。我尝试用“将其括起来,但仍然失败。 错误: 1&g...

回答 2 投票 0

如何将 ClickOnce 与新的 SDK 风格 .csproj 项目格式一起使用?

以 .NET 472 的新 .NET SDK 样式项目格式创建“Windows 应用程序”项目时,项目属性中没有用于配置 ClickOnce 部署的“发布”部分。 ...

回答 1 投票 0

发布时如何在构建目标运行之前修改 CS 文件

我构建和部署了许多应用程序,我希望在代码中提供版本控制信息。此版本控制信息由 GitHash 和日期

回答 1 投票 0

Msbuild ItemGroup 排除不适用于通配符

此项目组 ItemsFromAnotherTarget 包含: ..\..\References\AnotherFolder\ReferencedAssembly.dll bin\GenerateAssembly1.dll bin\GenerateAssembly2.dll 某个文件夹\某个文件.txt 某个文件夹\某个...

回答 2 投票 0

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