Nuget 我可以建立一个;“老派”;带DNX/DNU的PCL?

Nuget 我可以建立一个;“老派”;带DNX/DNU的PCL?,nuget,portable-class-library,dnu,Nuget,Portable Class Library,Dnu,在1.3.1中,我们的文件引用了配置文件328,我们的文件将结果放入 lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1 对于野田佳彦时代2.0,我将所有内容都转移到了DNX/DNU(当然,很快将成为dotnet cli)。但是,我们现在希望构建一个定期更新的包,其中包含来自的最新时区信息。我们将构建一个依赖于野田佳彦时间1.3.1的版本,以及另一个依赖于野田佳彦时间2.0.0的版本 我想在

在1.3.1中,我们的文件引用了配置文件328,我们的文件将结果放入

lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1
对于野田佳彦时代2.0,我将所有内容都转移到了DNX/DNU(当然,很快将成为dotnet cli)。但是,我们现在希望构建一个定期更新的包,其中包含来自的最新时区信息。我们将构建一个依赖于野田佳彦时间1.3.1的版本,以及另一个依赖于野田佳彦时间2.0.0的版本

我想在DNX/DNU中完成所有这些,但我不清楚是否有任何方法可以告诉DNX/DNU这个目标框架。请注意,我想让1.3.1的所有当前用户都可以使用它,而且它还依赖于1.3.1,因此我认为目标框架集基本上需要相同

我尝试了以下框架:

  • portable-net40+sl5+win8+wpa81+wp8(我希望基于
  • 便携式-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1
  • 简介328
在任何情况下,
dnu restore
都会显示以下形式的错误:

“portable-net40+sl5+win8+wpa81+wp8”是不受支持的框架


我有一个可怕的怀疑,这基本上不是一个受支持的用例,我需要为这个特定的部分使用一个常规的csproj文件,但我认为值得一问,看看我是否遗漏了一些东西。

过去Xamarin框架有一些问题,但尝试做类似的事情

看看这是否有效:

{
  "frameworks": {
    ".NETPortable,Version=v4.0,Profile=Profile328": {
      "frameworkAssemblies": {
        ...
      }
    }
  }
}

这绝对是固定的
dnu还原
。由于“依赖项fx/System.Runtime无法解决”,构建现在失败了,mscorlib也是如此(因此很明显,在这一点上一切都中断了),但我可以单独研究一下。谢谢啊哈-将它从版本=4.5调整到版本=4.0似乎可以解决这个问题。你高兴我据此编辑你的答案吗?(老实说,我不太担心Xamarin方面。如果这最终奏效,那就太好了——如果不是,那就不是我要破坏他们,他们就不会得到新的包。)