c# - vNext 类库中的目标 Android/iOS

标签 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 的可移植类库。

有没有人知道如何实现这种可移植性?

最佳答案

您或许可以尝试使用 .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/

相关文章:

c# - 为什么相同文化在不同计算机或操作系统上的日期格式不同?

c# - C# 泛型问题,如何通过 Func 传递输入和输出

c# - 如何更改 getFocus 上的文本框背景颜色

java - Android:在文件中定位(类似于C++中的fseek)?

objective-c - 如何国际化 iPhone 应用程序

c# - .NET 定时器 Controller 的内部

android - GridView 的 CollapsingToolbarLayout 问题

android - 如何使用 baseadapter 自定义 ListView

ios - 如何从应用扩展中的 URL 加载图像?

iphone - 当应用程序在后台运行时,我们可以获取 iPhone 耳机插孔插入/拔出事件吗?