Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET应用程序代码文件夹_Asp.net_Design Patterns - Fatal编程技术网

ASP.NET应用程序代码文件夹

ASP.NET应用程序代码文件夹,asp.net,design-patterns,Asp.net,Design Patterns,如果ASP.NET应用程序包含类,则有两个选项:1将类放入appcode文件夹或2创建单独的类库 我发现许多网页讨论了选项2的好处,我已经意识到这些好处,例如: 1业务逻辑层与表示层分离 2代码可以在多个客户端应用程序之间共享,例如ASP.NET网站和VB.NET应用程序客户端 我找不到任何讨论选项1好处的网页 我的问题是:选择1有什么好处吗?我是不是想得太多了 使用应用程序代码有什么好处吗 这有点主观,但总的来说,Web应用程序项目比Web站点项目具有更好的伸缩性 据我所知,网站项目的唯一好处

如果ASP.NET应用程序包含类,则有两个选项:1将类放入appcode文件夹或2创建单独的类库

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

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

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

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

使用应用程序代码有什么好处吗

这有点主观,但总的来说,Web应用程序项目比Web站点项目具有更好的伸缩性

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

应用程序代码还是单独的类库

视情况而定。如果需要在多个项目中使用这些类,请创建单独的类库。如果您只在这个特定的网站上需要它,那么App_代码是完全可以接受的

有关更多信息,请参阅和

使用应用程序代码有什么好处吗

这有点主观,但总的来说,Web应用程序项目比Web站点项目具有更好的伸缩性

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

应用程序代码还是单独的类库

视情况而定。如果需要在多个项目中使用这些类,请创建单独的类库。如果您只在这个特定的网站上需要它,那么App_代码是完全可以接受的



有关更多信息,请参阅和。

如果您只有两个类,为什么不使用选项1?@Alex,谢谢。总共大约有60个班。我试图理解选项1相对于选项2的好处。如果你有web应用程序而不是web站点,那么就使用选项2。请看类似的问题:所以,我认为选项1的好处是:简单,非常适合简单的站点。如果你只有两个类,为什么不使用选项1?@Alex,谢谢。总共大约有60个班。我试图理解选项1相对于选项2的好处。如果您有web应用程序而不是web站点,那么请使用选项2。请参阅类似的问题:因此,我认为选项1的好处是:简单,非常适合简单的站点。谢谢,但这让我更加困惑。对不起。我有一个网站项目,并使用“发布网站”选项将编译后的代码部署到服务器。这实际上是一个web应用程序吗?您使用哪个VS?选择文件->新建时,可以选择网站或项目。如果你有网站,你可以转换为Web应用程序。该网站是由其他人开发的。这是一个网站,因为没有项目文件。您可以使用网站库。将DLL与网站而不是应用程序一起使用有任何限制吗?谢谢,但这让我更加困惑。对不起。我有一个网站项目,并使用“发布网站”选项将编译后的代码部署到服务器。这实际上是一个web应用程序吗?您使用哪个VS?选择文件->新建时,可以选择网站或项目。如果你有网站,你可以转换为Web应用程序。该网站是由其他人开发的。它是一个网站,因为没有项目文件。您可以使用网站库。将DLL与网站而不是应用程序一起使用有任何限制吗?