在使用Visual Studio .NET的Web应用程序项目类型而不是网站时,我在哪里放置类?(ASP.NET)

Jad*_*ias 12 .net c# asp.net web-applications visual-studio-2008

我有很多在Visual Studio中创建ASP.NET网站的经验.但是有一种替代方法可以通过Web应用程序执行相同的操作,Web应用程序的文件结构略有不同.

由于我创建了我的第一个Web应用程序,我不再使用App_Code文件夹中的类(.cs文件),除非被移动到同一个文件,否则它们不会被ASPX和ASHX类看到.

碰巧我在许多文件中使用相同的类,我不想拥有它们的多个副本.我把这些课程放在哪里?有没有创建另一个项目的解决方案?

Vik*_*ram 8

我们一直在VS 2008中为所有项目使用Web应用程序项目类型,并将我们的公共类放在AppCode文件夹而不是App_Code文件夹中.它工作得很好,我们在应用程序的所有页面上访问我们的类,没有任何问题.


Not*_*tMe 7

使用Web应用程序项目,您可以获得更多自由.只需在项目下创建子文件夹即可保存您的课程.例如,您可以使用名为"DAL"的文件夹来保存数据访问层项目.

或者,您可以创建一个程序集项目并将您的类放在那里,只需从您的WAP中引用它.

最终,结构将归结为您将拥有多少课程.