你必须编译.net 3.5代码

时间:2009-05-01 04:28:45

标签: asp.net compilation

我们的Web应用程序中有一个.net 2.0文件夹和一个.net 3.5文件夹。我可以简单地上传一个新的.vb文件并查看2.0中的更改,而无需编译和上传构建。但是,在3.5中,我似乎只在编译和上传构建后才看到我的更改。有谁知道是什么迫使我必须编译我的.net 3.5?

非常感谢

3 个答案:

答案 0 :(得分:4)

听起来我的3.5项目是作为“Web应用程序”而不是“网站”创建的。前者需要编译,而后者则不需要编译。

答案 1 :(得分:0)

如果它是一个ASP.NET网站,那么没有。它会动态自动编译.cs或.vb文件。

答案 2 :(得分:0)

听起来你有一个Web应用程序。有两种方法可以在.net 2.0和3.5中实现网站。一个是Web应用程序,其中所有代码都是事先为站点编译并发布到一个位置。另一个是网站。只要应用程序池被回收,就会编译网站。该网站提供了只推送一些文件或页面的自由,其中Web应用程序需要完全编译并推送整个应用程序。两者之间的性能差异并不是那么大,老实说用户不会注意到差异,除非您的网站经常被点击并且闲置的工作进程被回收,这将导致下一个用户不得不等待几秒钟为了编译。我目前在网站上工作,我们的网站经常被点击,因此Web应用程序的性能提升实际上可以忽略不计。

这是一篇很好的小文章,解释了这些差异: ASP.NET Website vs Web Application Project

相关问题