更新Xamarin项目模板(的NuGet版本)每当我创建Xamarin.Forms应用它与旧版本的Xamarin窗体的NuGet。我必须手动为每个解决方案更新所有软件包。如何在Visual Studio 2015年
有没有办法在Visual Studio中更新模板,以便我可以消除该更新步骤?
更新Xamarin项目模板(的NuGet版本)每当我创建Xamarin.Forms应用它与旧版本的Xamarin窗体的NuGet。我必须手动为每个解决方案更新所有软件包。如何在Visual Studio 2015年
有没有办法在Visual Studio中更新模板,以便我可以消除该更新步骤?
它可以从Xamarin改变项目模板,让你C和针对特定Xamarin.Forms
的NuGet。
我不认为这是一个好主意,因为你需要手动做了很多的变化,它可能会导致错误。另外我不知道当Xamarin更新项目模板时会发生什么。
首先,你必须找到模板的位置。 在我的电脑(Windows)位于:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\T\PT\Cross-Platform\Xamarin.Forms.PCL.zip
打开拉链(我和7Z测试过)。 在文件夹中,我们拥有Xamarin.Forms
项目中生成的项目的所有模板。 (FormsTemplate,FormsTemplate.Droid,FormsTemplate.iOS,FormsTemplate.UWP,FormsTemplate.Windows,FormsTemplate.WindowsPhone)。
对于每一个这个文件夹,你将不得不打开文件夹,找到与扩展"*.vstemplate"
的文件。该文件具有每个Xamarin.Forms子项目的配置。
内各"*.vstemplate"
的,你会发现这一点:
<WizardData>
<packages repository="extension" repositoryId="Xamarin.VisualStudio">
<package id="Xamarin.Forms" version="2.0.0.6482" />
</packages>
</WizardData>
你将不得不更换version="2.0.0.6482"
到您的首选版本。
你必须为每个子项目做到这一点。
现在您必须将所选版本的Xamarin.Forms
Nuget下载到您的机器中。
我的文件夹为:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\Packages
转到NuGet网站,下载Xamarin.Forms
包,并将其放置在Packages
文件夹(已下载的软件包是较低的情况下,必须重命名的包名<WizardData> <packages>
匹配)。
希望我能帮到你。
右击在解决方案然后去管理的NuGet软件包的解决方案。
它将打开Nuget包管理器,从那里您可以选择更新所有或任何选定项目的Nuget。
你也可以去工具>扩展和更新>更新> Visual Studio库或产品更新。
希望能解决你的问题。
我的问题是如何更新模板,所以我不必更新每个解决方案。创建新的新窗体应用程序仍然留下旧版本的xamarin窗体。 – Tomkarho
谢谢。更新的答案将完整解释。 – jzeferino
@jzeferino,你是说你不推荐这个手动解决方案。在那种情况下,推荐的解决方案是什么?在创建解决方案之后更新NuGet包不同于使用最新包版本创建解决方案。例如,[this](https://readerman1.wordpress.com/2016/05/11/xamarin-build-action-embeddedresource-is-not-supported-by-one-or-more-of-the- projects目标/)错误使更新表单包非常痛苦和麻烦。 – nicks