gpt4 book ai didi

c# - 错误 MSB4025。无法加载项目文件。根级数据无效

转载 作者:行者123 更新时间:2023-12-04 13:29:31 25 4
gpt4 key购买 nike

我创建了一个基于 .net core 2.1 的新 NUnit 项目。
当我运行命令时 dotnet test project1.dll在 Windows 机器中,它工作正常,但是当我尝试在 red hat linux 机器(rhel 8)中运行相同的命令时,它给出的错误是“ 无法加载项目文件。根级别的数据是无效。第 1 行,位置 1 ”。我在互联网上查看了您需要更新 SDK 的解决方案,但我只想使用 dotnet core 2.1,我找不到任何命令来在 linux 中安装更高版本的 dotnet core 2.1。
请让我知道是否有针对此问题的更喜欢的解决方案。
下面是我的项目文件。

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NUnit" Version="3.12.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
</ItemGroup>
</Project>
以下有关 dotnet --info 命令在 linux 上提供的 SDK 的信息。
.NET Core SDK (reflecting any global.json):
Version: 2.1.518
Commit: c9b5af2ec4

Runtime Environment:
OS Name: rhel
OS Version: 8
OS Platform: Linux
RID: rhel.8-x64
Base Path: /usr/lib64/dotnet/sdk/2.1.518/

Host (useful for support):
Version: 2.1.22
Commit: 23677d3ee7

.NET Core SDKs installed:
2.1.518 [/usr/lib64/dotnet/sdk]

.NET Core runtimes installed:
Microsoft.NETCore.App 2.1.22 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
注意:我不想使用 csproj 文件运行测试命令。我要求仅使用 dll 运行 dotnet test 命令。

最佳答案

您可能正在寻找 dotnet vstest命令:Documentation
你可以这样使用它:dotnet vstest project1.dll

关于c# - 错误 MSB4025。无法加载项目文件。根级数据无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65903302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com