请教,两个asp.net项目合并在一起。

zhenglianghui 2010-12-02 11:34:49
一个主项目A,一个从项目B,B项目是A项目的一个功能模块,现在想把B项目放到A项目里面去,通过一个域名+文件夹+index.aspx来进行访问。
A项目已经发布成功,B项目发布成功上传到A项目中去,现在的问题是
我把B项目上传上去之后,出现

安全身份验证模式。
行 45: -->
行 46: <authentication mode="Windows"/>
行 47: <!--
行 48: 如果在执行请求的过程中出现未处理的错误,

错误,如果我把B项目中的web.config给删除掉,那么就会出现配置程序集错误。

现在想问下,如果处理这个问题。
我找呢些相关的资源,自己弄呢下,也没弄出来。
http://zhidao.baidu.com/question/195427226.html
http://zhidao.baidu.com/question/185271883.html?fr=qrl&cid=869&index=3&fr2=query

补充说明,如果把B项目的Bin目录的文件拷到A项目bin目录去,因为名称有冲突,不行。

我现在的想法,是看能不能配置web.config,把路径给弄下,可是,不知道怎么弄。
求教。
...全文
502 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dicklee1214 2010-12-03
  • 打赏
  • 举报
回复
需要单点登陆
szhda4le 2010-12-03
  • 打赏
  • 举报
回复
web.config中加<clear /> 可以吗
datahandler2 2010-12-03
  • 打赏
  • 举报
回复
直接代码文件重新拷贝到A项目,手动整理下,速度是不是更快呢?这边一边漫长等待没意义的结果,倒不如手动拷贝到一个项目进行重构下
zhenglianghui 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 myhope88 的回复:]
我以前是直接在A项目根目录下建个文件夹,然后把b项目拷到该文件夹下,先直接运行,会提示web.config的一些错误,这里不是删除b项目的web.config文件,而是把该文件的一些节点删除,然后就可以了,具体删什么也不太清楚了,好像有删authentication这个节点过,你试试看
[/Quote]

不行,报错误。
sywcf 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zlhxiaohui 的回复:]
引用 1 楼 chenguang79 的回复:
如果你BIN目录不能合并的,你做什么都是无用的,.net是要编译的,所有的东西真实的存在于bin中


我能不能把B项目的bin目录整个文件夹拷到A项目B目录里面去,在配置Webconfig呢?
[/Quote]

可以的,多个项目合并到一起,只能有一个web.config和bin的
icecoolee 2010-12-02
  • 打赏
  • 举报
回复
主要就是考虑BIN文件夹的整合了。
myhope88 2010-12-02
  • 打赏
  • 举报
回复
我以前是直接在A项目根目录下建个文件夹,然后把b项目拷到该文件夹下,先直接运行,会提示web.config的一些错误,这里不是删除b项目的web.config文件,而是把该文件的一些节点删除,然后就可以了,具体删什么也不太清楚了,好像有删authentication这个节点过,你试试看
zhenglianghui 2010-12-02
  • 打赏
  • 举报
回复
如果我把B项目里面的bin目录里面的文件名称改呢之后,那么这个该如何弄呢?
zhuwangwei 2010-12-02
  • 打赏
  • 举报
回复
1.本地合并程序,重新发布生成
2.如果要是用2级域名的话,要考虑下session共享等问题。
(建议使用第一种方法。)
zhenglianghui 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 whb147 的回复:]
用虚拟目录看看
[/Quote]

这个是不是要配置iis呢?
zhenglianghui 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chenguang79 的回复:]
如果你BIN目录不能合并的,你做什么都是无用的,.net是要编译的,所有的东西真实的存在于bin中
[/Quote]

我能不能把B项目的bin目录整个文件夹拷到A项目B目录里面去,在配置Webconfig呢?
biaofanwo 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chenguang79 的回复:]
如果你BIN目录不能合并的,你做什么都是无用的,.net是要编译的,所有的东西真实的存在于bin中
[/Quote]
+1
whb147 2010-12-02
  • 打赏
  • 举报
回复
用虚拟目录看看
chenguang79 2010-12-02
  • 打赏
  • 举报
回复
如果你BIN目录不能合并的,你做什么都是无用的,.net是要编译的,所有的东西真实的存在于bin中
wuyq11 2010-12-02
  • 打赏
  • 举报
回复
如果当前文件夹中有Web.config,则使用当前文件夹的;
如果当前文件夹中没有,则查找上一级文件中的Web.config,如果找到,则使用之;
如果没找到,则继续往上一级查找,直到找到或达到根文件夹为止。
没有必要.而且一个应用程序只能使用一个
对一般比较单一的项目 建议用一个web.config文件


伴老思源 2010-12-02
  • 打赏
  • 举报
回复
程序合并可能会出现这样或那样的问题~

逻辑合并或许可用性更高一点~

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧