此时(ASP.NET 5.0 beta 7)是否可以针对单声道、Android、iOS 或可移植类库?如果是,如何?
在 project.json 中添加“MonoAndroid10”目标时,我无法使用“dotnet”等包中的任何 NuGet 包,因为它们都有禁用对它们的支持的文件夹。
但是,没有任何运行时或框架包会真正起作用。在我构建时,它立即开始提示没有实际注册的类型(System.Object、System.String 等),并且构建失败。
这也适用于直接针对 Windows Phone 或 Silverlight 的可移植类库。
有没有人知道如何实现这种可移植性?
最佳答案
您或许可以尝试使用 .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
调用可以帮助您生成这样的文件。
您接下来必须(或不)根据给定的框架对您的依赖项进行统计......
关于c# - vNext 类库中的目标 Android/iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380264/