【发布时间】:2022-09-23 15:35:55
【问题描述】:
我正在使用 AWS EC2-Mac。并在没有 Visual Studio 的情况下使用 .Net Core。
出现如下错误,任何人都可以建议解决这个问题
错误 MSB4019:未找到导入的项目 \"/opt/VSSDK/sdk/6.0.303/Xamarin/Android/Xamarin.Android.CSharp.targets\"。确认 Import 声明中的表达式
标签: xamarin.android
我正在使用 AWS EC2-Mac。并在没有 Visual Studio 的情况下使用 .Net Core。
出现如下错误,任何人都可以建议解决这个问题
错误 MSB4019:未找到导入的项目 \"/opt/VSSDK/sdk/6.0.303/Xamarin/Android/Xamarin.Android.CSharp.targets\"。确认 Import 声明中的表达式
标签: xamarin.android
首先请确保项目的路径没有特殊字符(例如%)。
然后尝试删除bin 文件夹和obj 文件夹并重建它。如果它不起作用,请尝试重新启动 VS。
如果还是不行,你可以试试下面的步骤:
1.删除包文件夹(它将在您当前项目文件夹附近或上一步)。
2.重新启动项目或解决方案。
3.重建解决方案文件。
然后项目将从 NuGet 包管理器获得新的引用。
更新:
如何在命令行中更新 Nuget
更新 NuGet 包的一种快速方法是手动编辑
csproj文件。在将新的和改进的项目格式作为 .NET Core 的一部分引入之后,这已经成为可能。要更新包,请双击 Visual Studio 中的项目或在您喜欢的编辑器中打开csproj文件。找到您尝试更新的 NuGet 包的PackageReference元素并输入新版本。例如:
<ItemGroup> <PackageReference Include="Xamarin.Forms" Version="4.2.0.848062" /> <PackageReference Include="Xamarin.Essentials" Version="1.3.1" /> </ItemGroup>
【讨论】: