我必须将源代码.cs文件放到VS 2012 Express中的App_Code文件夹中吗?

时间:2012-12-17 08:44:41

标签: visual-studio-2012

在我看来,所有源代码.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文件夹中,为什么?

1 个答案:

答案 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