.net 应用程序代码内部类文件的自动引用与应用程序代码外部类文件的引用

.net 应用程序代码内部类文件的自动引用与应用程序代码外部类文件的引用,.net,asp.net,assemblies,compilation,.net,Asp.net,Assemblies,Compilation,所有问题都涉及网站项目 1) 为什么应用程序的其余部分会自动引用App_代码文件夹中的文件类,而在App_代码之外创建的文件类则不会 2) 我对编译知之甚少,但为什么我们需要显式引用在App_代码之外创建的类文件呢?因为这些文件将被编译成由程序员创建和命名的DLL,因此VS不知道这些DLL的名称,因此不能自动引用这些DLL 3) 默认情况下,应用程序代码之外的文件不会自动编译?但为什么不呢 thanx应用程序代码文件夹主要用于网站项目,而对于Web应用程序项目,您通常会引用库类。应用程序代

所有问题都涉及网站项目


1) 为什么应用程序的其余部分会自动引用App_代码文件夹中的文件类,而在App_代码之外创建的文件类则不会


2) 我对编译知之甚少,但为什么我们需要显式引用在App_代码之外创建的类文件呢?因为这些文件将被编译成由程序员创建和命名的DLL,因此VS不知道这些DLL的名称,因此不能自动引用这些DLL

3) 默认情况下,应用程序代码之外的文件不会自动编译?但为什么不呢



thanx

应用程序代码文件夹主要用于网站项目,而对于Web应用程序项目,您通常会引用库类。应用程序代码应该与WAP模式配合使用,但我发现它通常不起作用

您可以在此处阅读更多信息(查看参考链接):

应用程序代码文件夹主要用于网站项目,而对于Web应用程序项目,您通常会引用库类。应用程序代码应该与WAP模式配合使用,但我发现它通常不起作用

您可以在此处阅读更多信息(查看参考链接):

在我看来,您似乎期望Web应用程序的行为来自网站“项目”

在网站中,每个ASPX/ASHX文件(应用程序代码之外)都被视为内容。在任何时候,您都可以简单地将一些文件发布到web站点。因此,不希望同时将它们编译成单个程序集

对于一个Web应用程序,您通常不会只发布几个文件,您需要完成应用程序的一个阶段,将其全部编译,然后发布


您似乎表示您在应用程序代码之外声明了“类”?如果不是在自己的dll项目中,它们会在哪里?如果是在dll项目中,则需要在网站属性中创建对的项目引用。

听起来像是希望Web应用程序行为来自网站“项目”

在网站中,每个ASPX/ASHX文件(应用程序代码之外)都被视为内容。在任何时候,您都可以简单地将一些文件发布到web站点。因此,不希望同时将它们编译成单个程序集

对于一个Web应用程序,您通常不会只发布几个文件,您需要完成应用程序的一个阶段,将其全部编译,然后发布


您似乎表示您在应用程序代码之外声明了“类”?如果不是在自己的dll项目中,它们会在哪里?如果在dll项目中,则需要在网站属性中创建对的项目引用。

您需要创建对dll的引用,因为VS不知道包含此类的dll的名称,或者…?我可以问另一个问题吗?如果我(在代码隐藏中)创建另一个公共类(除了从中派生页面的类之外)如果我将ObjectDataSource的TypeName属性设置为这个类,ODS由于某种原因将找不到它。也许你应该在问题中包含一个简单的示例,说明你的意思。你需要创建一个对dll的引用,因为VS不知道你将为包含这个类的dll命名什么,或者…?我可以问另一个问题吗?如果我创建(在代码隐藏中)另一个公共类(页面将从中派生的类除外),如果我将ObjectDataSource的TypeName属性设置为该类,ODS由于某种原因将找不到它。也许您应该在问题中包含一个简单的示例来说明您的意思。