2011-05-03 62 views
1

我是dnn的新手。我想在c#中创建一个dnn模块。我在尝试但出现错误(他将文件'/cross/App_Code/AssemblyInfo.vb'和'/cross/App_Code/ADefHelpDesk/dnnHelpDeskDAL.designer.cs'使用不同的语言,但这是不允许的,因为它们需要汇编在一起)。想制作一个dnn模块

该错误将如何删除?

回答

0

尝试在你的web.config文件中添加代码子目录元素:

<configuration> 
    <system.web> 
     <compilation> 
     <codeSubDirectories> 
      <add directoryName="ADefHelpDesk"/>    
     </codeSubDirectories> 
     </compilation> 
    </system.web> 
</configuration> 
2

不要在web.config文件以下。您必须注册您的app_code子文件夹以在编译期间生成粒度程序集。

你的app_code应包含一个文件夹,其中包含buisnes逻辑和数据库访问层,你的自定义模块。(请参阅创建DNN中的自定义模块)

<system.web> 
     <compilation> 
    <!-- register your app_code subfolders to generate granular assemblies during compilation-->                      
       <codeSubDirectories>      
      <add directoryName="ADefHelpDesk"/> 
      </codeSubDirectories> 
    </compilation> 
     </system.web> 

希望这将帮助你..