如果拷贝了就行,为什么微软的asp.net项目组就不懂得直接在“引用另外一个网站”时就做这些copy工作呢? 你现在记得拷贝了WEbForm2.aspx,以后你还要记得拷贝上百个其它文件,还要记得合并配置文件,还要在创建文件时小心翼翼地避免给将来的copy操作带来重复的那种命名问题........ 你不能取代编译器。连编译器都没有能力去处理的跨多个web工程的混乱冲突,你只能用手工,那么就应该更胆小才对。
如果你需要这类“共享”功能,那么你应该自己开发控件,并封装在独立的类库工程中。 不过那需要比较专业的asp.net开发素质。如果你熟悉asp.net控件开发,想简单地用“鼠标拖拉、所见即所得”的方式快速开发,是不可能的。因此控件库开发方式对程序员要求比较高,要求是专业的asp.net程序员。 对于网站应用的aspx、ascx文件这层设计开发,这就是最浅一层,它并不直接支持封装为类库。(有一些奇技淫巧,但是对于正规项目就会发觉越来越困难、每一次都需要小心翼翼地手工编译和处理一大堆东西,所以还是不去使用)。
[quote=引用 5 楼 dly_YX 的回复:] 我其实是想把一个asp.net项目编译成dll然后使用appdomain加载它,就是不知道怎么做
我其实是想把一个asp.net项目编译成dll然后使用appdomain加载它,就是不知道怎么做
那WebForm1的绝对地址是什么呢? 有两个WebForm1
asp.net不支持项目引用。你引用类库、windows程序、控制台程序之类的,基本上可以保证有点用。但是如果你引用asp.net项目,那个所谓的webform1.aspx你根本无法以正常的方式调用,因为vs压根就不支持。
62,047
社区成员
669,049
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧