[英]How can I change (MSBuildExtensionPath) in Visual Studio 2022?
在 VS2022 中,我啟動了一個新的 Xamarin Android App 項目,並決定我需要添加一個 nuget package( 這里是第一步,但不是很相關。添加 package 命令返回以下錯誤:
C:\Users\user\Source\Repos\user\project\project.csproj(112,3): error MSB4019: The imported project "C:\Program Files\dotnet\sdk\7.0.100\Xamarin\Android\Xamarin.Android.CSharp.targets" was not found. Confirm that the expression in the Import declaration "C:\Program Files\dotnet\sdk\7.0.100\\Xamarin\Android\Xamarin.Android.CSharp.targets" is correct, and that the file exists on disk.
project.csproj 的第 112 行是:
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
那是來自 VS2022 中的模板,沒有任何改變。 現在,我找到了目標文件所在的位置,但它不在上述位置。 因此,無論這個 MSBuildExtensionsPath 是什么,我都想更改它以便它可以正常工作。 但是,我無法在任何文檔中找到有關如何執行此操作的信息。
我想我可以刪除 MSBuildExtensionPath 並手動設置目錄,但這會限制我使用此設備處理項目,並迫使我進行覆蓋並在我想執行此操作的每個其他項目中都有該限制。
我今晚做的一些后續工作:
我嘗試使用 cmd 提示來設置 MSBuildExtensionPath ,就像在這個非常相似的舊帖子中一樣。
我還嘗試查看 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild 下的注冊表,但在任何子文件夾中都沒有 ExtensionsPath 的鍵。
我對編程很陌生。
我使用此命令do.net add package sqlite.net-pcl --version 1.8.116
來重現問題:
.NET 核心及其命令行界面 (CLI)可能與 Xamarin 不兼容
您可以在 Package 管理器控制台中使用NuGet\Install-Package sqlite.net-pcl -Version 1.8.116
來安裝 package。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.