错误MSB4025:无法加载项目文件。第 48 行位置的“ItemGroup”开始标记

问题描述 投票:0回答:1

我需要你的帮助

我正在尝试使用 windows runner 在 Gitlab-ci 上构建一个 dotnet 项目,但收到下面的错误消息

C:\\$Path\\SolutionMVC.csproj(176,7): error MSB4025: The project file could not be loaded. The 'ItemGroup' start tag on line 48 position 4 does not match the end tag of 'Reference'. Line 176, position 7.

如有任何其他澄清,我随时可以提供 谢谢

这是我的 Gitlab-ci:

stages:
  - build

build_only:
  image: mcr.microsoft.com/dotnet/framework/sdk:4.8
  stage: build
  tags:
    - runner-windows
    - ltsc2019
  script: 
    - nuget sources Add -Name Artifactory -Source https://${NUGET_PATH} -username ${NUGET_REGISTRY_USER} -password ${NUGET_REGISTRY_PASSWORD}
    - '& nuget restore $SOLUTION_PATH'
    - '& "$env:MSBUILD_PATH" $SOLUTION_PATH -t:Rebuild -p:Configuration=MVC'
.net msbuild nuget-package-restore gitlab-ci.yml
1个回答
1
投票

MSB4025 是来自 MSBuild 的错误。 MSBuild 项目文件是 XML。该错误表明 XML 格式不正确。 “SolutionMVC.csproj”文件的第 48 行有一个

<ItemGroup>
元素未关闭。

“SolutionMVC.csproj”文件是什么样的?有明显的错别字吗?

您可以在本地对“SolutionMVC.csproj”文件运行 MSBuild 以测试 MSB4025 错误。

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