网站和网络应用程序项目之间有什么区别吗?如果您正在处理一个混合了站点和应用程序的项目,该怎么办?你应该选择哪个项目?
答案 0 :(得分:12)
我会去更新的Web应用程序项目(总是,无论项目的大小如何)。
使用Web应用程序项目没有任何损失和一切可以获得(您不能仅仅使用“网站”这样说)。
正式的差异清单如下:
时使用Web应用程序项目
如果您使用网站:
@ Mehrdad的链接至关重要
答案 1 :(得分:9)
至于选择哪个项目,无论大小如何,我都会使用Web应用程序项目。将所有代码编译成单个DLL是托管端维护和安全性的主要好处。我知道有网站项目的预编译选项,但它们似乎更麻烦,这对我来说是值得的。
我知道IIS过滤器已经到位,以防止用户访问您的.vb或.cs文件,但它仍然让我有点怀疑。
但更重要的是,如果你进行一堆编码更改,或者可能添加一些类并更改处理逻辑,那么你必须合并的唯一东西就是编译的DLL而不是别的。类似地,如果你做了一些UI更改(比如更改样式表或几个控件的位置),你不必担心重新编译应用程序,你只需要更新.aspx页面,你就完成了。< / p>
答案 2 :(得分:2)
看看:
http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx#wapp_topic5 http://forums.asp.net/p/1300026/2538628.aspx
答案 3 :(得分:0)
我想在创建新的网络应用程序时创建网站。
我当前的项目在编译时遇到了一些问题,所以我切换到了一个webapplication项目。这一步不是很难。 Visual Studio可帮助您更改所有必需的行。
答案 4 :(得分:0)