彩票走势图

【更新】跨平台移动开发利器Xamarin Studio v6.2发布,新增.NET标准支持和对连接服务的支持

原创|产品更新|编辑:ZGL|2017-01-24 16:21:59.000|阅读 358 次

概述:跨平台移动开发利器Xamarin Studio v6.2发布,新版本新增了.NET标准支持和对连接服务的支持。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Xamarin Studio 6.2

这是即将到来的Xamarin Studio 6.2版本的一个测试版。这些预览支持构建来允许开发人员测试新功能,并收集反馈和错误报告。非常感谢你的帮助!

.NET标准支持

Xamarin Studio现在可以加载项目目标.NETPortable,Version=5.0 框架。在这种情况下,“便携式子集”节点没有在引用中显示,因为该框架不包括任何程序集。

project.json包装清单项目现在处理得更好。——当project.json文件添加到项目中,NuGet可以检索出来而无需重新加载解决方案。——project.json文件保存时套包将自动恢复(即更新project.lock.json)。

PCL项目的项目选项面板允许您从PCL切换到netstandard,并返回。

Xamarin Studio v6.2
  • 当设定一个项目使用netstandard,Xamarin Studio将:——添加packages.config或者,如果有必要,把packages.config转换成project.json。——确保NetStandard.Library包添加到project.json。——设置NuGet框架project.json来选择概要文件。——设置目标框架.csproj 为NETPortable,Version=5.0。
  • 当设定一个项目用PCL,Xamarin Studio将:
    如果项目有project.json,删除NetStandard.Library包并设置Nuget框架的PCL概要。
    设置目标框架.csproj 为NETPortable,Version=5.0

Microsoft Identity

这个版本引入了用您的微软账户登录Xamarin Studio的能力。登录微软账户提供了以下好处:

  • 您的Visual Studio订阅级别将激活Xamarin Studio相应的授权,而无需登录Xamarin帐户。
  • 您可以用额外的账户登录来提供通过Azure订阅的IDE。这使得Xamarin Studio能够提供新的Azure应用服务。
Xamarin Studio v6.2

已知认证的问题

  • 您的微软账户凭证的提示mono-sgen32进程显示。
  • 登录过程有时会花一些时间。

连接服务

在这个版本中新增了对连接服务的支持。这些服务将云功能带给您的手机应用程序,如Azure移动应用服务。

有一个或多个支持连接服务的项目将在Solution Pad有一个新节点。这个连接服务节点将打开一个服务通道,可以被添加到项目中。添加一个服务到您的项目将增加所有必需的NuGet支持并将所需的初始化代码添加到项目中。服务也可以添加到所有其他兼容的项目。

Xamarin Studio v6.2

在通道点击一个服务将为该服务开放details选项卡,允许您执行任何额外的已安装的任务,如创建一个Azure应用服务或发现附加功能和文档来让你开始接受服务。

Xamarin Studio v6.2

手机端Azure应用服务

这是我们提供的第一次连接服务。它使您可以连接您的手机应用程序到Azure应用服务端,提供方便地访问身份验证、推送通知和离线数据同步的能力。 可以从Connected Service细节选项卡创建一个新的应用服务,并进行供应而不必去Azure门户。

Xamarin Studio v6.2

开始页面

我们为特定项目类型添加新的登陆页面来帮助您开始新项目。这些Getting Started页面为每个项目类型提供具体的额外的文档和任务。

Xamarin Studio v6.2

NuGetizer 3000

Xamarin Studio v6.2

NuGetizer 3000添加集成的IDE支持和构建工具用于创建NuGet包。设计灵感来自NuProj。添加:

  • 项目模板以创建NuGet包
  • 从现有的项目创建一个NuGet包
  • 为便携类库配置文件参考程序集生成

以下部分将在Xamarin Studio的NuGetizer3000支持中。NuGetizer 3000规范包含更详细的信息。

项目模板

有两个新项目模板可用。

  • 多平台库
    类别:多平台/库
  • NuGet包
    类别:其他/.NET
Xamarin Studio v6.2

多平台库——单对所有平台

这将由NuGet包元数据创建一个便携类库项目。创建NuGet包需要右键单击该项目并选择创建NuGet包。这将在输出目录生成一个NuGet包(.nupkg),PCL装配在NuGet包内正确的lib目录。

多平台库——特定于平台

这将创建一个共享项目、一个iOS项目、一个Android项目和一个NuGet包项目。iOS和Android项目将参考共享项目。NuGet包装项目将参考iOS和Android项目。NuGet包项目有NuGet包元数据。NuGet包项目构建时将在输出文件夹和NuGet包内创建NuGet包,是在适当的lib文件夹中的Android和iOS输出程序集。

NuGet包项目

NuGet包项目可以用来创建一个元NuGet包,这是一个没有内容本身而是引用其他NuGet包的NuGet包,也可以参考其他项目并将它们的输出添加到一个NuGet包。如果所引用的项目有NuGet包引用,这些将以依赖关系被添加到生成的NuGet包。

NuGet包可以以正常方式使用添加包的对话框添加到NuGet包装项目。 要在NuGet包项目中包括文件,该文件需要包含在属性设置为true。可以在解决方案窗口中右击文件,选择属性,从包含在属性窗口的NuGet部分选择包含在属性。

添加NuGet包元数据

NuGet包元数据可以通过在项目选项选择NuGet包——元数据页面被添加到任何.NET项目。一旦NuGet包元数据被添加,NuGet.Build.Packaging NuGet包将被添加到该项目。这个NuGet包负责创建项目的NuGet包。

如果你希望能够为项目创建一个NuGet包,NuGet包元数据应该被添加到该项目。没有NuGet包元数据,该项目需要通过NuGet包项目或其他有NuGet包元数据的项目被引用,因为它包括在一个NuGet包中。

如果NuGet包项目引用有NuGet包元数据的项目,那么依赖性就会被添加到由NuGet包项目创建的NuGet包。引用项目的输出组装将不会被包括在由包装项目创建的NuGet包。

生成一个NuGet包

要生成一个NuGet包,您可以右键单击该项目并选择创建NuGet包。

为NuGet包项目您还可以构建项目,它将生成NuGet包。

对于一个有NuGet包元数据的.NET项目,您可以在构建项目时通过启用Project Options - NuGet Package - Build的“Create a NuGet Package when building the project.”生成一个NuGet包。

更多更新内容请查看。

相关产品咨询和购买请联系""。


标签:移动开发.NET跨平台Xamarin微软

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP