ASP.Net-应用程序数据和;应用程序代码文件夹?

ASP.Net-应用程序数据和;应用程序代码文件夹?,asp.net,app-code,app-data,Asp.net,App Code,App Data,拥有App\u code和App\u data文件夹有什么意义 为什么我的objectDataSource不检测类,除非文件在App_代码中 请提供尽可能多的详细信息,我是ASP.Net新手这些文件夹有特殊用途。根据本条—— 应用程序代码 App_代码包含共享类和业务对象(例如,…cs和.vb文件)的源代码,您希望将其编译为应用程序的一部分。在动态编译的网站项目中,ASP.NET在应用程序的初始请求时编译App_code文件夹中的代码。当检测到任何更改时,将重新编译此文件夹中的项目 注意:您可

拥有
App\u code
App\u data
文件夹有什么意义

为什么我的objectDataSource不检测类,除非文件在App_代码中


请提供尽可能多的详细信息,我是ASP.Net新手

这些文件夹有特殊用途。根据本条——

应用程序代码


App_代码包含共享类和业务对象(例如,…cs和.vb文件)的源代码,您希望将其编译为应用程序的一部分。在动态编译的网站项目中,ASP.NET在应用程序的初始请求时编译App_code文件夹中的代码。当检测到任何更改时,将重新编译此文件夹中的项目

注意:您可以将任何类型的类文件添加到App_Code文件夹,以便创建表示这些类的强类型对象。例如,如果将Web服务文件(.wsdl和.xsd文件)放在App_Code文件夹中,ASP.NET将为这些类创建强类型代理

应用程序中将自动引用App_Code文件夹中的代码。App_Code文件夹可以包含文件的子目录,其中可以包含使用不同编程语言的类文件

应用程序数据



包含应用程序数据文件,包括.mdf数据库文件、XML文件和其他数据存储文件。ASP.NET使用App_数据文件夹存储应用程序的本地数据库,例如用于维护成员资格和角色信息的数据库

它们主要与网站模板一起使用。请改用ASP.NET项目模板,并避免使用这些文件夹,尤其是在创建库或用户控件时

总之:

  • IIS将永远不会为这些文件夹中的任何文件提供服务(与不会为Web.config文件提供服务的方式相同)
  • 当代码发生更改时,
    App\u code
    文件夹中的文件将自动重新编译

后一个链接已经失效。您不应该将链接作为问题的唯一答案。