1

如果 ASP.NET 应用程序包含类,则有两种选择:1) 将类放在 appcode 文件夹中或 2) 创建单独的类库。

我发现许多网页讨论了选项 2 的好处,并且我已经意识到这些好处,例如

1) 业务逻辑层与表示层分离 2) 代码可以在多个客户端应用程序之间共享,例如 ASP.NET 网站和 VB.NET 应用程序客户端。

我找不到任何讨论选项 1 好处的网页。

我的问题是:选项 1 有什么好处吗?我是不是想太多了?

4

1 回答 1

4

使用 App_Code 有什么好处吗?

这有点主观,但总的来说,Web 应用程序项目的扩展性比网站项目好得多。

据我所知,网站项目的唯一好处是您可以更改 App_Code 文件而无需重新编译它们。但是很多人(包括我自己)不喜欢这样,因为它可以在实时 Web 服务器上更改代码,这几乎总是一个坏主意。

App_Code 还是单独的类库?

这取决于。如果您需要在多个项目中使用这些类,请创建一个单独的类库。如果您只在这个特定的网站中需要它,App_Code 是完全可以接受的。

查看网站或 Web 应用程序?Web 应用程序项目与 Visual Studio 中的网站项目,了解更多信息。

于 2012-11-15T18:44:57.143 回答