您的位置:首页 > 其它

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

2007-08-02 11:42 232 查看
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 删除掉test1和test2 中的AssemblyInfo.cs、Global.asax、Web.config 文件,使之全部使用 WebTest下面的 AssemblyInfo.cs、Global.asax、Web.config 配置

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

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

使用文本编辑器打开 test1 和 test2 的项目文件,将其中PostBuildEvent = “” 改为 PostBuildEvent = 'if $(ConfigurationName) == Release exit 0 xcopy /Y /F /S "$(TargetDir)$(TargetName).*" "../../bin" '
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: