1

我想用 c# 编程语言准备一个通用的 Visual Studio 解决方案。但是任何用户都会下载一个自定义名称。这可能吗。例如,我自己的项目是这样准备和填充的:

ECommerceInfrastructure (vs solution)
   WebApi (Project)
     files and folders
   Database (class library)
     files and folders
   Tools (class library)
     files and folders

一个用户想从我的服务器上下载它,他可以选择一个自定义的项目名称。例如,他选择了一个名称“ToysShop”。所以他会下载它:

ToysShop(vs solution)
   ToysShop.WebApi (Project)
     files and folders
   ToysShop.Database (class library)
     files and folders
   ToysShop.Tools (class library)
     files and folders

这可能吗?我该怎么做?(文件和文件夹名称空间也会调整)。

4

1 回答 1

1

我会考虑使用dotnetCLI 创建模板项目。您提供结构,然后在创建项目时处理文件以进行重命名等。

https://docs.microsoft.com/en-us/dotnet/core/tools/custom-templates

该模板可以是 NuGet 包,它使您能够通过远程或本地选项(文件系统或 http)进行分发。

于 2019-12-14T12:11:13.530 回答