我有一个ASP.NET网站,其中的类存储在App_Code中。 如果我从服务器(而不是本地)运行该网站,我会得到一个错过的参考错误'除非App_Code文件夹位于服务器的根目录中。
当文件夹不在根目录中时,有没有办法使网站工作(有技术原因无法解决为什么我不想在根目录中)?
(我阅读的大多数解决方案建议将目录选项更改为'编译',但我点有此选项。)
感谢。
答案 0 :(得分:0)
您无法将App_folder移动到某个位置,它必须位于网站的根目录,并且可以包含子文件夹,而不是嵌套在其中。
包含要作为应用程序的一部分进行编译的实用程序类和业务对象(例如,.cs,.vb和.jsl文件)的源代码。在动态编译的应用程序中,ASP.NET会在对应用程序的初始请求中编译App_Code文件夹中的代码。检测到任何更改后,将重新编译此文件夹中的项目。
如果要从App_folder中删除或移动内容,则应考虑创建新类库项目,然后添加对网站的引用。