【发布时间】:2010-09-25 13:27:00
【问题描述】:
网站和网络应用项目有什么区别吗?如果您正在从事一个网站和应用程序混合的项目怎么办?你应该选择哪个项目?
【问题讨论】:
-
呃,另一个问题是这个问题的副本。不是相反。
标签: asp.net
网站和网络应用项目有什么区别吗?如果您正在从事一个网站和应用程序混合的项目怎么办?你应该选择哪个项目?
【问题讨论】:
标签: asp.net
我会选择较新的 Web 应用程序项目(总是,不管项目的大小)。
使用 Web 应用程序项目没有什么可失去的,也没有什么可得到的(你不能说只使用“网站”)。
官方差异列表在这里:
当您使用 Web 应用程序项目时
在以下情况下使用网站:
如果您想了解更多信息,@Mehrdad 的链接是必不可少的http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx#wapp_topic5
【讨论】:
【讨论】:
当我想创建一个新的 web 应用程序时,我习惯于创建网站。
我当前的项目在编译时遇到了一些问题,所以我切换到了一个 webapplication 项目。这一步并不难。 Visual Studio 可帮助您更改所有必要的行。
【讨论】:
至于选择哪个项目,我会选择Web Application Project,无论大小。将您的所有代码编译成单个 DLL 对托管端的维护和安全性有很大好处。我知道网站项目有预编译选项,但它们似乎更麻烦,对我来说是值得的。
我知道 IIS 过滤器可以防止用户访问您的 .vb 或 .cs 文件,但这仍然让我有点怀疑。
但更重要的是,如果您进行大量编码更改,或者添加一些类并更改处理逻辑,那么您唯一需要合并的就是编译的 DLL,而无需其他任何东西。同样,如果您进行一些 UI 更改(例如更改样式表或一些控件的位置),您不必担心重新编译应用程序,只需打开更新 .aspx 页面即可。
【讨论】: