0

在我看来,所有源代码 .cs 文件都必须放在 App_Code 文件夹中。但在示例“Wingtip Toys” http://www.asp.net/web-forms/tutorials/aspnet-45/getting-started-with-aspnet-45-web-forms/introduction-and-overview 我找到了一些源代码 .cs 文件放在 Logic 文件夹中,为什么?

4

1 回答 1

0

(我知道这是 9 个月前问过的,但这是我对后代的回答。)

App_Code 文件夹用于 ASP .NET 2.0 引入的“网站”类型项目。据我所知,在 Visual Studio 中,关于如何构建 Web 应用程序(网站与 Web 应用程序)存在一些争论。

在“网站”项目中,所有代码都保留在其文件夹中,并且 IIS 动态编译。您放入 App_Code 文件夹中的任何内容都将成为强类型。

“Web App”项目不使用 App_Code 文件夹,因为所有代码都是在部署之前编译的。您可以将 .cs 文件放在任何地方,它们的工作方式相同。

这是一个很好的链接,解释了差异:http: //msdn.microsoft.com/en-us/library/dd547590.aspx

于 2013-09-17T22:17:03.160 回答