我可以用DNX / DNUbuild立一个“老派”PCL吗?
在Noda Time 1.3.1中,我们的.csproj文件被引用到Profile 328和我们的.nuspec文件中
lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1
对于Noda Time 2.0,我已经把所有的东西都转移到了DNX / DNU(当然很快就会成为dotnet cli)。 但是,我们现在希望构build一个定期更新的包含IANA最新时区信息的包。 我们将build立一个版本,依赖于Noda Time 1.3.1,另一个版本依赖于Noda Time 2.0.0。
我仍然希望在DNX / DNU内部完成所有这些工作,但是我不清楚是否有任何方法告诉DNX / DNU这个目标框架。 请注意,我想让这个1.3.1的所有当前用户都可以使用它,而且它也依赖于1.3.1,所以我相信目标框架的集合基本上是相同的。
我试过的框架:
- portable-net40 + sl5 + win8 + wpa81 + wp8(我希望基于Nuget文档有最好的工作机会)
- 便携式NET4 + SL5 + netcore45 + wpa81 + WP8 + MonoAndroid1 + MonoTouch1 + XamariniOS1
- Profile328
在任何情况下, dnu restore
显示这种forms的错误:
“portable-net40 + sl5 + win8 + wpa81 + wp8”是一个不受支持的框架。
我有一个可怕的怀疑,这基本上不是一个支持的用例,我需要坚持一个常规的csproj文件这个特定的部分,但我认为值得问一下,看看我是否失去了一些东西。
过去有一些Xamarin框架的问题,但是尝试做这样的事情。
看看这是否工作:
{ "frameworks": { ".NETPortable,Version=v4.0,Profile=Profile328": { "frameworkAssemblies": { ... } } } }