.net项目重命名详解:使用Microsoft Visual Studio 2012的很多朋友相信都都遇到过,要把一个项目复制出来,重命名后作为另外一个工程来使用,这样方便使用自己之前开发的框架或模块。
网上看过很多人的文章大多是copy 来copy 去,不但没原理解释吧,还不能解决问题。
下面我来给大家讲一下如何重命名 .net项目 。(以vs2012 为例)
1、复制项目到一个新的文件夹,打开解决方案,查看项目属性
2、用vs2012打开这个要重命名的项目 ,更改项目的程序集名称,和默认空间
接下来打开程序集信息,修改标题名称 ,再修改项目的唯一GUID,直接在sql 2008 数据库,运行select newid(); 可以获得GUID(GUID 有时间作为变量,能保证唯一)
3、打开属性==》WEB 菜单,修改项目URL,把端口号换掉,要保证唯一,不然会运行不了或者其他错误。
怎么保证端口号唯一,运行一个可执行的web程序,在右下角右键 IIS Express ,显示所有应用
打开IIS 的applicationhost.config 文件 ,查询sites 可以在下面看到站点的 端口
4、替换项目中的命名空间
5、修改.sln文件 路径 (这个没什么好解释的)
6、修改文件夹名称 要和 命名空间 的名称一致
7、删除之前生成的dll ,pdb文件,不删除之前生成的dll 文件,将会在运行编译的时候让你 多了一个命名空间,多了一些代码,此处为例,如果我重命名了MyWeb,那么运行将会有2个dll 文件 ,一个是MyWeb.dll ,一个是HouseValidateWeb.dll ,这下你知道问题所在了吧!
8、运行代码 项目重命名完成