我同时开发多个 asp.net 网站,域名不同,文件夹什么都不同。
但每一个网站下系统都会默认生成一个 App_Code 文件夹,给该网站引用里面的类。我有很多类,都是给各个网站共用的。现在要复制多个副本到每个 App_Code 文件夹下,非常不方便维护。请问该如何做才能使多个网站共用一个 App_Code 文件夹?另外,最好有进一步的方法,能让 C/S 客户端的类文件一起共用就更好啦!100分相送,谢谢大家!祝大家虎年快乐!

解决方案 »

  1.   

    由于安全原因,app_code文件夹是不能共享的,别的网站是不能访问的,你开源做成类库形式来共用
      

  2.   

    新建一个类库项目,生成一个dll文件,每个项目都引用该dll文件,更新时候把dll文件更新就行了。
      

  3.   

    有三种方法
    1. 做成dll,其他项目使用引用
    2. vss 管理,通过共享路径,管理源代码,其他项目使用时更新即可
    3. wim filter,可以将一个镜像文件挂载到任意一个路径下面,缺点是只读挂载可以挂载多个路径,但是要是写入挂载的话,只能挂载一个路径。
      

  4.   

    做一个解决方案,将项目全加到该解决方案中.
    使用WebService
      

  5.   

    一般人的思路都是将需要共用的封装为一个类库,然后需要这个类库的网站直接饮用的吧...WebService我不熟悉,没发言权
      

  6.   

                                                                                                                 建一个公用类库dll,网站直接引用类库
      

  7.   

    webService技术可以解决你的问题
      

  8.   

    编译网站,App_Code文件会生成一个App_Code.dll, 其它项目引用DLL可以调用里面的类和方法。像这种情况最好写成一个公共的类库文件。
      

  9.   

    只有“网站”项目才有App_Code文件夹,每个“网站”项目都是一个Application...源代码级共享是最初级的一种,而且不能被“网站”项目支持...去看看Visual Studio中的“ASP.NET Web应用程序”项目,注意VS2005必须安装SP1才有...你应该先学学“封装”和“分层”的概念...