将多个项目并到同一个sln中 共享session等等

来源:互联网 发布:北京棋牌软件开发 编辑:程序博客网 时间:2024/05/22 06:11
1:
http://blog.joycode.com/ghj/archive/2006/02/14/71457.aspx
2:
Mut_Project in Solution 将多个项目并到同一个sln中 共享session等等
/Files/shineboy1219/MyProjectTest.rar 

 

      今天一兄弟问我,怎么使用vs2003建立一个solution 包含多个 web project ,这里我就把我的思路介绍给大家,仅供参考。

Step1 : 建立一个 空白解决方案blank solution   Named Mut_Project in Solution

 

 

 

 

Step 2  将上面图片中的位置该为F:/MyProjectTest,然后点击确定按钮,F:/MyProjectTest/Mut_Project in Solution/WebTest下建一个Web Application的根目录F:/MyProject/WebTest,并创建虚拟目录WebTest指向他。

 

 

Step 3     Mut_Project in Solution.sln 下分别建立另两个项目 test1.project test2.project

首先鼠标选中 解决方案,右键弹出如下菜单

 

 

然后选中添加项目,弹出界面

 

 

如此添加两个项目。

此时可以看到 iis 中的状态如下:

 

 

 

如果这时需要将这多个项目设置为使用相同的session

Step 4    

 

 

如图中的1 2 两个图标,1表示普通目录;2表示web 应用,按如下的方式删除web 应用,使WebTest下面的目录图标都变成1 的样式

选中2的图标,邮件弹出图下的对话框

 


点击,花圈的
button 然后确定,即是删除 web 应用

 

 

Step 5     删除掉test1test2 中的AssemblyInfo.csGlobal.asaxWeb.config 文件,使之全部使用 WebTest下面的 AssemblyInfo.csGlobal.asaxWeb.config 配置

 

 

编译解决方案,之后讲 test1 test2 生成的 dll 考到 WebTest bin 目录下面 即可;(如果觉得每次copy 不方便,可以在 WebTest 添加 test1test 的引用,或者在test1test 的项目文件中设置生存后事件,使每次编译后自动copy

 

附:个人喜欢在生成后时间中设置,方法如下

使用文本编辑器打开 test1 test2 的项目文件,将其中PostBuildEvent = “” 改为 PostBuildEvent = 'if $(ConfigurationName) == Release exit 0 xcopy /Y /F /S "$(TargetDir)$(TargetName).*" "../../bin" '

 

 
原创粉丝点击