本指南使用Xamarin.Forms .NET Standard 库模板作为示例,但相同的常规方法也适用于Xamarin.Forms共享项目模板。 本指南使用从Xamarin.Forms 1.5.1.6471 更新到 2.1.0.6529 的示例编写,但同样的步骤也可以将其他版本设置为默认值。
从以下内容中复制原始模板
.zip
:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\[Xamarin Version]\T\PT\Cross-Platform\Xamarin.Forms.PCL.zip
将
.zip
解压缩到临时位置。将旧版Xamarin.Forms包的所有出现次数更改为要使用的新版本。
FormsTemplate\FormsTemplate.vstemplate
FormsTemplate.Android\FormsTemplate.Android.vstemplate
FormsTemplate.iOS\FormsTemplate.iOS.vstemplate
示例:
<package id="Xamarin.Forms" version="1.5.1.6471" />
-><package id="Xamarin.Forms" version="2.1.0.6529" />
更改主多项目模板文件 (
Xamarin.Forms.PCL.vstemplate
) 的“name”元素,使其具有唯一性。 例如:<Name>Blank App (Xamarin.Forms Portable) - 2.1.0.6529</Name>
重新压缩整个模板文件夹。 请确保匹配
.zip
文件的原始文件结构。Xamarin.Forms.PCL.vstemplate
文件应位于.zip
文件的顶部,而不是在任何文件夹中。在每用户 Visual Studio 模板文件夹中创建“移动应用”子目录:
%USERPROFILE%\Documents\Visual Studio 2013\Templates\ProjectTemplates\Visual C#\Mobile Apps
将新的压缩模板文件夹复制到新的“移动应用”目录中。
从步骤 3 下载与版本匹配的 NuGet 包。 例如,https://nuget.org/api/v2/package/Xamarin.Forms/2.1.0.6529(另请参阅https://stackoverflow.com/questions/8597375/how-to-get-the-url-of-a-nupkg-file),并将其复制到 Xamarin Visual Studio 扩展文件夹的相应子文件夹中:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\[Xamarin Version]\Packages