我有一个曾经但不再编译的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我不想更新,事实上,我想继续使用已知可用的版本?
由于
答案 0 :(得分:0)
如何告诉Xamarin Studio我不想更新,事实上,我想继续使用已知可用的版本?
最简单的方法是什么都不做。 Xamarin Studio不会自动更新您的NuGet包。您需要自己触发更新。
您还可以在“首选项 - NuGet - 常规”中禁用对NuGet包更新的检查。
最后,如果你想确保NuGet包没有更新,那么你可以在packages.config文件中加入限制:
<packages>
<package id="SomePackage" version="2.1.0" allowedVersions="[2,3)" />
</packages>
上支持的allowedVersions语法的更多信息
但是,如果您在未修改NuGet包的情况下收到错误,则上述所有内容都无法解决您的构建错误。