如何部署ASP.NET项目以便.aspx文件中没有代码?

Sup*_*NES 5 c# asp.net deployment

我最近成为ASP.NET Web项目的维护者.在部署一些更改的过程中,我们注意到在某些时候项目部署的方式已经发生了变化.该项目是一个Web应用程序项目.目前,当我将它"发布"到我的本地机器时,我可以打开各种.aspx文件并查看一些代码 - 一些ASP,主要是JavaScript,但大部分代码似乎都编译成.dll.

我们想要的是构建和部署这个应用程序,以便.aspx文件中没有代码 - 这是它在上一个开发者停止维护它之前的工作方式..aspx文件中根本不应该有代码,只是对已编译的.dll文件的引用.

有谁知道我在说什么以及如何设置它?

编辑如果它有帮助,看起来旧版本的应用程序只有.aspx文件中的文本说"这是由预编译工具生成的标记文件,不应该被删除!" 这就是我想要的.

Tj *_*lie 6

如果您想为您的网站执行此操作,只需预编译项目以进行部署.您可以查看此MSDN文章中的确切步骤

这会将所有代码隐藏文件移动到.dll中,并创建.aspx.compiled文件作为指向.dll中已编译版本的指针.听起来像以前做过的事情.