C# 将应用程序代码放置在子文件夹中

C# 将应用程序代码放置在子文件夹中,c#,asp.net,C#,Asp.net,我有一个ASP.NET网站,其类存储在App_代码中。 如果我是从服务器而不是本地运行站点,则会出现“缺少引用错误”,除非App_Code文件夹位于服务器的根目录中 当文件夹不在根目录下时,有没有办法让站点正常工作?有一些技术原因无法解决,为什么我不希望它在根目录下 我读过的大多数解决方案都建议将目录选项改为“编译”,但我没有这个选项 谢谢 无法将App_文件夹移动到某个位置,它必须位于网站的根目录下,并且可以包含子文件夹,而不是嵌套在其中 包含实用程序类和业务对象的源代码,例如,.cs、.vb

我有一个ASP.NET网站,其类存储在App_代码中。 如果我是从服务器而不是本地运行站点,则会出现“缺少引用错误”,除非App_Code文件夹位于服务器的根目录中


当文件夹不在根目录下时,有没有办法让站点正常工作?有一些技术原因无法解决,为什么我不希望它在根目录下

我读过的大多数解决方案都建议将目录选项改为“编译”,但我没有这个选项


谢谢

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

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


如果您想从APPL文件夹中移除或移动东西,您应该考虑创建一个新的类库项目,然后将引用添加到Web站点。

任何不是页面的代码,控件必须留在AppyCoad文件夹中以在服务器上进行JIT编译。这是一个ASP.NET模式,您应该保留它。我不想在根目录中使用它,有一些无法解决的技术原因:我很好奇这些原因是什么。@Fals我不想从App_代码中删除文件,我想将App_代码文件夹放在子文件夹中。@cosmo0-没什么有趣的,我想把这个网站上传到一个已经有另一个网站的服务器上,因为它是一个私人网站而不是商业网站,我不想在服务器上购买另一个网站。。也许技术原因不是最好的解释方式that@jta通常的解决方案是虚拟应用程序。您必须查看主机提供商是否具有虚拟应用程序功能。看见