Ω
顶部

制作项目模板

如何将现有项目变成项目模板

vs2017打开项目,选择菜单 [项目]→[导出模板]→勾选'项目模板'→点[下一步]→填写信息,勾选'自动将模板导入'→点[完成].

模板完成后,在添加新项目的选项里就有刚才建立的模板可以选择了.

如何删除模板

自定义模板是一个.zip文件,文件名就是建立时填写的名称.要删除两个地方的文件.

1. C:\Users\用户名\Documents\Visual Studio 2017\My Exported Templates

2. C:\Users\用户名\Documents\Visual Studio 2017\Templates\ProjectTemplates

删除这两个.zip文件后就可以了

修改模板

修改默认名字:解压zip文件,找到"MyTemplate.vstemplate",记事本打开,找到"<DefaultName>"节点修改.这个名字会出现在vs新建项目对话框的"名称"文本框框中.

离线NuGet设置

如果在一个项目中用在线NuGet添加了库,那么这个库会存放在一个目录下,可能是"C:\Users\用户名\.nuget\packages".

vs2017有NuGet管理菜单:

[工具]→[NuGet包管理器]→[程序包管理器设置]"→选择[程序包源]→点右上角[+]号→新增条目后,设置[名称]和[源].

名称是包的说明,可以用英文写一个.例如:"offline package",意思是离线的程序包

源是一个目录路径,例如:"C:\Users\用户名\.nuget\packages"

配置好之后,在项目中添加NuGet包时,就多了一个选择.而且离线也可以使用.

离线时安装Nuget包时,可能会报错不能连接nuget服务器.这时可以用经典办法,编辑项目的".csproj"文件,直接添加引用节点.重新打开项目后,NuGet会自动还原(添加)程序包.

.csproj程序包引用配置节点示例: <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.2.0" />

更多的NuGet文档,参考官方.https://docs.microsoft.com/zh-cn/nuget/what-is-nuget