在ASP.Net中,如果我设置网络应用程序,我可以将其配置为发布模式,但使用网站我只能将配置设置为调试模式。这是为什么?
答案 0 :(得分:11)
在网站项目中,每个页面都是在第一次请求时动态编译的。除非在配置文件中另行指定,否则它将在没有调试符号的情况下进行编译。
答案 1 :(得分:5)
网站的调试/发布由Web.Config文件控制:
<system.web>
...
<compilation debug="true">
...
</compilation>
</system.web>
设置debug =“true”进行调试,设置debug =“false”进行释放。
答案 2 :(得分:2)
可能是因为Web应用程序将整个网站编译成一个DLL。要运行和调试页面,需要重新编译整个应用程序。而网站项目在页面级别动态编译。
答案 3 :(得分:0)
对于网站,只需将源代码发布到网站,就无需进行构建。
代码是在网站上构建的。