我有一个我即将发布的网站,我想知道如何设置它以便不会在后面部署代码?
基本上我试图找到调用.cs文件后面的代码的aspx文件和调用BIN目录中的dll的另一个文件之间的区别?
答案 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“文件夹。