将app_code放在子文件夹中

时间:2015-06-17 15:39:18

标签: c# asp.net

我有一个ASP.NET网站,其中的类存储在App_Code中。 如果我从服务器(而不是本地)运行该网站,我会得到一个错过的参考错误'除非App_Code文件夹位于服务器的根目录中。

当文件夹不在根目录中时,有没有办法使网站工作(有技术原因无法解决为什么我不想在根目录中)?

(我阅读的大多数解决方案建议将目录选项更改为'编译',但我点有此选项。)

感谢。

1 个答案:

答案 0 :(得分:0)

您无法将App_folder移动到某个位置,它必须位于网站的根目录,并且可以包含子文件夹,而不是嵌套在其中。

  

包含要作为应用程序的一部分进行编译的实用程序类和业务对象(例如,.cs,.vb和.jsl文件)的源代码。在动态编译的应用程序中,ASP.NET会在对应用程序的初始请求中编译App_Code文件夹中的代码。检测到任何更改后,将重新编译此文件夹中的项目。

ASP.NET Web Site Layout

如果要从App_folder中删除或移动内容,则应考虑创建新类库项目,然后添加对网站的引用。