
他们的回答不太全面,这个要看情况:
一,发布网站时编译。你可以在发布网站到服务器前对网站进行编译,再将相应的程序集(dll及其它)发布到服务器上,这样,当第一个人访问本网站时,并不需要编译,或者说不需要全部编译。这样也有很多其它好处,比如说可以让你的代码对其它人保密。
二,发布网站后,首次客户请求前编译。这个和上面那个差不多,编译在第一个人访问网站前就编译了。
三,发布网站后,首次客户请求时编译。这个就是他们说的情况,不细说了。
另外,给个参考链接你。>
这个错误出现的原因经常是 你把网站的根目录当成服务器文件夹的子目录了 ,导致webconfig在子目录里面,你应该把你网站下面的所有文件拷贝到服务器目录中,而不是你得网站目录文件夹拷贝到服务器目录中。现在你得服务器上的目录应该是:服务器的目录/你网站的文件夹目录/webconfig,改成
服务器的目录/webconfig
去下载一个 Reflectorexe 这个工具是专门用来反编译NET的代码的, 只要代码没有混淆过, 可以把99%的代码还原出来给你。并且是免费的
>
中间语言(MSIL) 这是一种类似Java字节码的语言,也是为了能在不同平台移植所生成的中间代码。
简单说:使用中间语言,是为了实现目标程序与语言无关与平台无关的特性。
也就是所, 不管你用NET的什么语言写的代码(C#、VBNET、C++NET) 最终都会被编译成相同中间语言,不同语言写出来的程序集(DLL)可以共用。 并且中间语言没有包含特定平台的CPU指令。 因此方便以后NET的跨平台移植(虽然目前不支持)
以上就是关于asp.net网页文件第一次被看是不是一定会被编译全部的内容,包括:asp.net网页文件第一次被看是不是一定会被编译、C# 基础问题 什么是同一程序集和不同程序集、asp.net webapplication部署到虚拟空间出现如下问题: [BadImageFormatException: 未能加载文件或程序集】等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)