昨天同事做了一个网站局部功能发给我,他用的是Web site。我拷贝进VS2008的Web Application里面,发现编译总是不能通过。
让他重新建一个Web Application,把Web site代码转移到Web Application后,发现可以编译了,直接拷贝的。
以下是我回同事的信
原因:
我们采用的Web Application,不是Web site。因为你之前的版本缺少 .designer.cs文件,这个文件是vs2008用来存放Webform服务器端控件的.CS(CodeBehind)定义的(.net 1.1时代就有的模式又回归了,不过换了个地方存放自动生成的代码),没有这个东西,自然不会认服务器端控件。
Web Application的最大好处就是能将网站编译成一个dll,方便部署。大网站开发首选模式。推荐。