我们正在创建一个供内部使用的 nuget 包,通常我们对其他 nuget 包有一些依赖。然而现在我们需要创建一个依赖于其他目前处于测试阶段的 nuget 包的包。
我希望做类似的事情:
<group targetFramework="MonoTouch">
<dependency id="MvvmCross.HotTuna.Plugin.PictureChooser" version="3.1.1" />
<dependency id="MvvmCross.HotTuna.MvvmCrossLibraries" version="3.5.0-beta2"/>
</group>
但是我找不到任何文档来说明这是否有效!
最佳答案
您必须创建带有预发布标志的包。不允许创建带有预发布依赖的发布包。
为此,您必须在程序集中指定:
[assembly: System.Reflection.AssemblyInformationalVersion("1.0.0-beta")]
在部分Install Command Usage 。
命令nuget install MvvmCross.HotTuna.MvvmCrossLibraries -Prerelease
。
Prerelease flag "allows prerelease packages to be installed"
关于nuget - 创建依赖于 beta 的 nuget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27940737/