我有一个问题:类库有一个文件位置,主项目有一个文件位置。
其中一个引用类库在构建时会导致错误(仅在一个特定项目中):
..\..\..\..\..\OneDrive\Projects\Libraries\API_Libraries\Unified_MarketInformation_Helper_Library\Unified_MarketInformation_Helper_Library.csproj" was not found.
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets 1773
此错误的Microsoft参考似乎是一个空页。
我找到了一个解决办法,但我不完全理解原因,并将在其他我的用户名不同的设备上阻止我的代码:
项目档案旧:
<ItemGroup>
<ProjectReference Include="..\..\..\..\..\OneDrive\Projects\Libraries\API_Libraries\Unified_MarketInformation_Helper_Library\Unified_MarketInformation_Helper_Library.csproj" />
<ProjectReference Include="..\..\..\..\..\OneDrive\Projects\Libraries\CSV_Helper_Project\CSV_Helper_Project\CSV_Helper_Project.csproj" />
<ProjectReference Include="..\..\..\..\..\OneDrive\Projects\Libraries\String_Helper_Project\String_Helper_Project\String_Helper_Project.csproj" />
</ItemGroup>
带有“解决办法”的项目文件(注意第一个引用库的基本路径是硬编码的,其他库运行得很好):
<ItemGroup>
<ProjectReference Include="C:\Users\julia\OneDrive\Projects\Libraries\API_Libraries\Unified_MarketInformation_Helper_Library\Unified_MarketInformation_Helper_Library.csproj" />
<ProjectReference Include="..\..\..\..\..\OneDrive\Projects\Libraries\CSV_Helper_Project\CSV_Helper_Project\CSV_Helper_Project.csproj" />
<ProjectReference Include="..\..\..\..\..\OneDrive\Projects\Libraries\String_Helper_Project\String_Helper_Project\String_Helper_Project.csproj" />
</ItemGroup>
是什么导致了这个问题?是否有一个正确的修补程序不会破坏其他具有不同用户名的计算机上的引用?
发布于 2022-06-10 02:50:58
根据您的描述,我做了一些测试,并创建了与您相同的文件路径来重现问题:
此错误很可能是由于相对路径错误而产生的。
您可以像这样更改项目文件:
<ItemGroup>
<ProjectReference Include="..\OneDrive\Projects\Libraries\API_Libraries\Unified_MarketInformation_Helper_Library\Unified_MarketInformation_Helper_Library.csproj" />
<ProjectReference Include="..\OneDrive\Projects\Libraries\CSV_Helper_Project\CSV_Helper_Project\CSV_Helper_Project.csproj" />
<ProjectReference Include="..\OneDrive\Projects\Libraries\String_Helper_Project\String_Helper_Project\String_Helper_Project.csproj" />
</ItemGroup>
在我的测试中,该项目在更改相对路径后成功构建。
https://stackoverflow.com/questions/72542023
复制相似问题