[英]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.