ASP.Net2.0将一个App_Code目录发布到一个单独的子文件夹
昨天晚上急着要将DNN的部分功能打包放到服务器上去,然后发现在我的App_Code中的文件只能打包到统一的App_Code.dll文件里面,而不是一个单独的文件。这样会有很大的问题,因为DNN的整体安装包是开源的,在运行的时候,会在C:WindowsMicrosoft .NetTemp……等目录下面编译出一个临时的App_Code××××.dll出来,而如果再编译一个DLL放上去的话,就一定会有冲突,找了半天,终于找到一篇文章。原来在web.config文件里面可以设置,将某一个子目录单独的编译成一个App_Code****.dll,这样的话,只需要发布该DLL就可以了,不会对整体造成任何的影响。
<!-- register your app_code subfolders to generate granular assemblies during compilation
<codeSubDirectories>
<add directoryName="sub-directory name"/>
</codeSubDirectories>
-->
<codeSubDirectories>
<add directoryName="RedstartForm"/>
</codeSubDirectories>
不过这里好像只能设置一个codeSubDirectorieds,不知道如果有多个的话,应该怎么办呢?分几次编译可以,同时创建几个工程也可以。
没有评论:
发表评论