在vNext类库

时间:2015-09-03 15:50:51

标签: c# android ios mono asp.net-core

此时(ASP.NET 5.0 beta 7)是否可以定位单声道,Android,iOS或便携式类库?如果是,怎么样?

在project.json中添加“MonoAndroid10”目标时,我无法使用像“dotnet”这样的软件包中的任何一个NuGet软件包,因为它们都有禁用对它们的支持的文件夹。

但是,没有运行时或框架包实际上可以工作。在我构建时,它立即开始抱怨实际上没有注册任何类型(System.Object,System.String等),并且构建失败。

对于可直接定位Windows Phone或Silverlight的便携式类库也是如此。

有没有人知道如何实现这种便携性?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用.nuspec文件来描述您的包并指定MonoAndroid10作为新目标:

[YourPackakageSpecificationFile].nuspec

<?xml version="1.0"?>
<package [...]
   <files> [...]
       <file src="bin/Release/[YourDll].dll" target="lib/MonoAndroid10" />
   </files>
</package>

最后,通过调用NuGet命令(nuget pack [YourPackakageSpecificationFile].nuspec

来构建包

nuget spec调用可以帮助您生成此类文件。

您接下来必须(或不)将您的依赖关系分解为给定的框架...