csproj 相关问题

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

从给定程序集中获取所有引用的程序集(使用 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

在 Visual Studio Online 中构建期间出现 Visual Studio csproj 错误

我在 Visual Studio 在线部署项目时遇到以下错误,并且不知道如何修复它,非常感谢任何帮助: C:\src\project\Web Application.csproj (76): elem...

回答 2 投票 0

.NET 8 应用程序文件资源管理器中的文件版本

我有 .NET 8 应用程序和 .csproj 文件: net8.0-windows7.0 WinExe 我有 .NET 8 应用程序和 .csproj 文件: <PropertyGroup> <TargetFramework>net8.0-windows7.0</TargetFramework> <OutputType>WinExe</OutputType> </PropertyGroup> <PropertyGroup> <FileVersion>2.0.0</FileVersion> <AssemblyVersion>2.0.0</AssemblyVersion> <Version>2.0.0</Version> </PropertyGroup> 我希望在 Windows 文件资源管理器中看到文件版本 - 类似于 2.0.0 或 2.0.0.0。但我看到的是文件版本和产品版本 0.0.0.0。 我尝试了不同的 csproj 属性格式,例如 2.0.0.0 或 2.0.0,但没有任何改变资源管理器零。 有什么建议如何设置文件资源管理器的属性吗? (似乎问题是在项目从.NET Framework升级到.NET 8后出现的,我无法在独立的.NET 8项目中重现它)。 我的解决方案是删除升级过程(或启用)生成的行: <GenerateAssemblyInfo>false</GenerateAssemblyInfo> 在项目文件夹文件 (*.csproj)) 中。然后,删除解决方案项目中的 obj 文件夹。 显然,生成并不是指项目级别,正如我第一次看到该行时所假设的那样,而是指构建的工件,然后该工件位于提到的 obj 文件夹中,并最终用于 exe/dll 编译.

回答 1 投票 0

VSCode 中的 XML 调试器

我有一个 csproj 文件,我相信该文件是为了在同一目录中编译大量 C# 程序而创建的,但我在运行它时遇到了问题,因为我一直被要求使用 XML 调试器。当 VSCode 询问时...

回答 3 投票 0

如何构建 nuget 包来支持一系列依赖版本?

所以我有一个 nuget 包和两个组织内依赖的消费者。我的第一个消费者使用 Newtonsoft.Json 13.0.1,第二个消费者使用 Newtonsoft.Json 11.0.1。 第二个消费者其实是……

回答 1 投票 0

MSBuild - csproj - 使用组合从构建中排除文件夹

为了允许在 Visual Studio 和 Linux DevContainer 中并行构建我们的项目,我更改了项目的构建配置,如下所示: 目录.Build.props ...

回答 1 投票 0

控制 nuget 包如何包含在项目中

我有一个既有 API 又有分析器的库。我会将其作为 NuGet 包分发。虽然我没有在 csproj 或 nuspec 中添加任何特殊的东西,但是当添加引用时,它看起来......

回答 1 投票 0

如何在我的 .csproj 文件中包含 DLL?

嗯,问题是我没有安装 Visual Studio 并且我不想安装它,所以,我制作了一个批处理文件来编译我的 .csproj 文件和所有源文件。 问题是...

回答 2 投票 0

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