我可以用 DNX/DNU 构建 "old school" PCL 吗?
Can I build an "old school" PCL with DNX/DNU?
在 Noda Time 1.3.1, our .csproj file referred to Profile 328 and our .nuspec 文件中将结果放入
lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1
对于 Noda Time 2.0,我已将所有内容移至 DNX/DNU(当然很快就会成为 dotnet cli)。但是,我们现在想要构建一个定期更新的包,其中包含来自 IANA 的最新时区信息。我们将构建一个依赖于 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 documentation 工作的最佳机会)
- portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniiOS1
- Profile328
在每种情况下,dnu restore
都会显示以下形式的错误:
"portable-net40+sl5+win8+wpa81+wp8" is an unsupported framework.
我非常怀疑这基本上不是一个受支持的用例,我需要为这个特定部分坚持使用常规的 csproj 文件,但我认为值得一试,看看我是否'我错过了一些东西。
过去 Xamarin 框架存在一些问题,但尝试做这样的事情;
看看这是否有效:
{
"frameworks": {
".NETPortable,Version=v4.0,Profile=Profile328": {
"frameworkAssemblies": {
...
}
}
}
}
在 Noda Time 1.3.1, our .csproj file referred to Profile 328 and our .nuspec 文件中将结果放入
lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1
对于 Noda Time 2.0,我已将所有内容移至 DNX/DNU(当然很快就会成为 dotnet cli)。但是,我们现在想要构建一个定期更新的包,其中包含来自 IANA 的最新时区信息。我们将构建一个依赖于 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 documentation 工作的最佳机会)
- portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniiOS1
- Profile328
在每种情况下,dnu restore
都会显示以下形式的错误:
"portable-net40+sl5+win8+wpa81+wp8" is an unsupported framework.
我非常怀疑这基本上不是一个受支持的用例,我需要为这个特定部分坚持使用常规的 csproj 文件,但我认为值得一试,看看我是否'我错过了一些东西。
过去 Xamarin 框架存在一些问题,但尝试做这样的事情;
看看这是否有效:
{
"frameworks": {
".NETPortable,Version=v4.0,Profile=Profile328": {
"frameworkAssemblies": {
...
}
}
}
}