Xamarin工作室 - 忽略包更新?

时间:2016-07-08 00:29:10

标签: xamarin xamarin.ios xamarin-studio

我有一个曾经但不再编译的Xamarin iOS项目。

相同的代码,相同的组件和nuget包引用不再编译。

错误消息如下: The type or namespace 'xamarin' could not be found. Are you missing an assembly reference?

(是的,它找不到Xamarin。我也有这个用Google.Maps和Newtonsoft.Json)。

Xamarin工作室显示包含可用更新的包。如果我选择更新软件包,那么构建会进一步发展(或抱怨不同的库)。

我不想更新软件包。我们使用的那些产品对我们的使用来说是稳定的,并且已知良好。

如何告诉Xamarin Studio我不想更新,事实上,我想继续使用已知可用的版本?

由于

1 个答案:

答案 0 :(得分:0)

  

如何告诉Xamarin Studio我不想更新,事实上,我想继续使用已知可用的版本?

最简单的方法是什么都不做。 Xamarin Studio不会自动更新您的NuGet包。您需要自己触发更新。

您还可以在“首选项 - NuGet - 常规”中禁用对NuGet包更新的检查。

NuGet package check for updates

最后,如果你想确保NuGet包没有更新,那么你可以在packages.config文件中加入限制:

<packages>
    <package id="SomePackage" version="2.1.0" allowedVersions="[2,3)" />
</packages>

有关NuGet site

上支持的allowedVersions语法的更多信息

但是,如果您在未修改NuGet包的情况下收到错误,则上述所有内容都无法解决您的构建错误。