如何将 xaml 模板打包成 nuget 包以供其他开发人员重用?
Posted
技术标签:
【中文标题】如何将 xaml 模板打包成 nuget 包以供其他开发人员重用?【英文标题】:How can I package a xaml template into a nuget package for other developers to reuse? 【发布时间】:2021-08-28 09:10:58 【问题描述】:我从一些可重用的代码和框架中创建了一个 nuget,这些代码和框架是我为其他开发人员创建的,以便更快地利用和开发解决方案。 nuget 托管在我们的私人 nuget 提要上。我们的应用程序是一个带有 clickonce 部署策略的 WPF 应用程序。现在我想为开发人员提供我用作模板的 mainwindow.xaml,以便我可以创建标准化。有什么方法可以将 mainwindow.xaml 作为可重用模板打包到我在私人提要中托管的同一个 nuget 包中,或者至少我可以创建一个新的 nuget 并出于相同目的托管它?
【问题讨论】:
【参考方案1】:您可以将 MainWindow.xaml
和 MainWindow.cs
文件放在 NuGet 包的 content
目录中,并创建一个 Init.ps1
PowerShell 脚本以将这些文件移动到项目中。
脚本的参数是:
param($installPath, $toolsPath, $package, $project)
https://docs.microsoft.com/en-us/nuget/reference/nuspec 有一些关于将文件添加到内容目录的好信息
【讨论】:
以上是关于如何将 xaml 模板打包成 nuget 包以供其他开发人员重用?的主要内容,如果未能解决你的问题,请参考以下文章