从部署中删除代码

时间:2015-02-27 02:51:04

标签: c# asp.net visual-studio-2012

我有一个我即将发布的网站,我想知道如何设置它以便不会在后面部署代码?

基本上我试图找到调用.cs文件后面的代码的aspx文件和调用BIN目录中的dll的另一个文件之间的区别?

2 个答案:

答案 0 :(得分:0)

Microsoft ASP.NET documentation的以下解释讨论了显式编译和自动编译之间的区别。

  

为了让ASP.NET引擎为此页面提供服务请求,   页面的代码部分(WebPage.aspx.cs文件)必须首先   编译。此编译可以显式或自动发生。

     

使用显式编译,您需要复制中的程序集   Bin文件夹,但您不需要复制ASP.NET页面'码   部分(WebPage.aspx.cs文件)。

     

使用自动编译,您需要复制代码部分文件   这样代码就存在了,可以自动编译   页面被访问。

答案 1 :(得分:0)

当您发布Web项目(来自Visual Studio)时,后面代码(.aspx.cs文件)中的源代码将转换为名为[YourWebProject] .dll的二进制DLL文件,并将复制到“ bin“文件夹。