gpt4 book ai didi

xamarin - 如何在 Mac OS X 中的 Xamarin Studio 下启用 Nuget 包还原

转载 作者:行者123 更新时间:2023-12-04 15:22:37 24 4
gpt4 key购买 nike

我在 Visual Studio 下为我的项目启用了自动还原功能,但是当我切换到 MAC 和 Xamarin Studio 时,我无法还原这些包:

xxx.csproj:错误:此项目引用了此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们

最佳答案

来自 启用自动恢复功能 我假设您指的是基于 MSBuild 的还原,它将 NuGet.targets 文件添加到您的项目中。

该特定错误来自 MSBuild 文件:

  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>

错误情况表明它找不到 .nuget\NuGet.targets 文件。那么这存在吗?路径的大小写是否完全匹配?

另请注意,Mac 上的 NuGet.targets 文件存在问题,因为它使用了 Mono 不支持的 MSBuild 功能。最新的 NuGet.targets 文件可从 codeplex 获得可以解决这个问题。

删除基于 MSBuild 的包还原并安装 NuGet addin for Xamarin Studio 可能更容易,并从 Xamarin Studio 内部使用包还原功能。若要从 Xamarin Studio 中还原,可以右键单击该项目并选择“还原包”。

关于xamarin - 如何在 Mac OS X 中的 Xamarin Studio 下启用 Nuget 包还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23033953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com