在我看来,所有源代码.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文件夹中,为什么?
答案 0 :(得分:0)
(我知道这是在9个月前被问到的,但这是我对子孙后代的回答。)
App_Code文件夹用于ASP .NET 2.0引入的“Web站点”类型项目。从我收集的内容来看,Visual Studio中有一些关于如何构建网络应用程序的信息 - 网站与网络应用程序。
在“网站”项目中,所有代码都保留在其文件夹中,IIS会动态编译。你放入App_Code文件夹的任何东西都会变成强类型。
“Web App”项目不使用App_Code文件夹,因为所有代码都是在部署之前编译的。您可以将.cs文件放在任何地方,它们的工作方式也相同。
这是一个解释差异的好链接: http://msdn.microsoft.com/en-us/library/dd547590.aspx