为什么不能在发布模式下构建网站?

时间:2009-02-13 17:41:44

标签: asp.net configuration build

在ASP.Net中,如果我设置网络应用程序,我可以将其配置为发布模式,但使用网站我只能将配置设置为调试模式。这是为什么?

4 个答案:

答案 0 :(得分:11)

在网站项目中,每个页面都是在第一次请求时动态编译的。除非在配置文件中另行指定,否则它将在没有调试符号的情况下进行编译。

答案 1 :(得分:5)

网站的调试/发布由Web.Config文件控制:

<system.web>
  ...
  <compilation debug="true">
  ...
  </compilation>
</system.web>

设置debug =“true”进行调试,设置debug =“false”进行释放。

答案 2 :(得分:2)

可能是因为Web应用程序将整个网站编译成一个DLL。要运行和调试页面,需要重新编译整个应用程序。而网站项目在页面级别动态编译。

答案 3 :(得分:0)

对于网站,只需将源代码发布到网站,就无需进行构建。

代码是在网站上构建的。