Mut_Project in Solution 将多个项目并到同一个sln中 共享session等等
今天一兄弟问我,怎么使用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" '
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库