启动新的.NET项目总是需要一些工作.您必须创建解决方案,为不同的层添加项目(域,DAL,Web,测试),设置引用,解决方案结构,复制javascript文件,css模板和母版页等.
我想要的是克隆任何给定解决方案的简单方法.
如果您使用复制/粘贴,问题是您需要重命名命名空间,程序集名称,解决方案名称,GUID等.
有没有办法实现自动化?
像这样的东西会很棒:
solutionclone.exe --solution=c:\code\abc\template.sln --to=c:\code\xyz --newname=MySolution
我知道Visual Studio有项目模板,但我没见过解决方案模板.
我为此创建了一个小应用程序.它的工作方式与之前提到的Solutionclone应用程序类似,不同之处在于它既是命令行应用程序,也是WPF应用程序.
Cloney将源文件夹复制到目标文件夹,而不进行任何Git或Svn集成.它还将使用新命名空间(目标文件夹的名称)替换旧命名空间(文件名和文件内),并排除某些文件(例如*.suo,*.user,*.vssscc)和文件夹(例如.git,.svn).
您可以通过https://github.com/danielsaidi/cloney获取源代码或下载可执行文件.
Cloney也可以添加到Windows资源管理器上下文菜单中,这样就可以通过右键单击.sln文件来克隆.NET解决方案.