日期:2014-05-18  浏览次数:20525 次

弱弱的问一句,网站运行时直接运行源码,不发布程序,这对网站性能有影响吗?
弱弱的问一句,网站运行时直接放源码,不发布程序,这对网站性能有影响吗?

------解决方案--------------------
放源码,能运行吗,除非是不包含任何asp.net的
------解决方案--------------------
这样不安全
------解决方案--------------------
探讨
就是asp.net的网站!

------解决方案--------------------
安全问题,知识产权问题
------解决方案--------------------
可以用的
------解决方案--------------------
探讨

引用:
就是asp.net的网站!

你不生成网站,直接把你的文件拷过去,你看看能用吗

------解决方案--------------------
人家可以直接看到你的后台代码,当然,如果是自己公司内部使用的这个无所谓啦
------解决方案--------------------
性能上有没有影响我还真没研究过,我公司就是直接放代码的,因为是内部使用的系统,感觉速度还可以吧,要不给你个建议吧,现在更新很频繁,那就直接放代码,到了更新不怎么频繁的时候就不要放代码上去了
------解决方案--------------------
网站发布是将你做的网站里面的后台代码编译成dll文件以及一些类库都生成dll文件,让源码隐藏,别人只能看你的前台程序,发布好的网站可以挂到IIS上,供别人浏览。

------解决方案--------------------
没什么影响吧,只是安全方面比较差点而已
------解决方案--------------------
性能影响不大,因为asp.net第一次访问时会自动编译,安全性相对来说差点,但是cs文件缺省情况下用户是看不到的,也不能说是大问题。
------解决方案--------------------
肯定是有影响的,建议去查下编译原理相关的资料。
我的理解,源码经过语法分析,错误分析后,产生中间代码,再由中间代码转化成汇编语言以及机器能够识别的机器语言,这都需要一个过程。如果你的程序已经是经过二次编译后的二进制数据,那么程序第一次运行时,前面的编译工作就省略了,这样肯定会提高第一次网站运行的速度的。不过即使托管你的网站程序的IIS进程没有运行,第一次运行时,还是会被编译成二进制文件放在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
这个目录下,所以只要第一次运行起来后,第二次有人访问,应该速度也不会差很多吧。
------解决方案--------------------
这个真可以有,但是不安全,而且更新也不方便,编译了之后以后更新只要将dll替换掉就ok了
------解决方案--------------------
源码第一次运行时会自动编译,之后速度没多大区别了
------解决方案--------------------
探讨
性能上有没有影响我还真没研究过,我公司就是直接放代码的,因为是内部使用的系统,感觉速度还可以吧,要不给你个建议吧,现在更新很频繁,那就直接放代码,到了更新不怎么频繁的时候就不要放代码上去了

------解决方案--------------------
最好 不要放源码 你跟新哪个页面 生成以下 把相关DLL和页面上传上去就好了
也不麻烦
------解决方案--------------------
哥以前也编译了上传,后来发现很麻烦,现在是直接上源码,跑得很欢畅!
------解决方案--------------------
vs2005 不可以把。 vs2003可以。 vs2005必须编译才可以 挂到IIS, vs2003就可以 直接挂。 方便多了, 但不安全
------解决方案--------------------
2003以上版本, 不编译直接把代码挂到IIS下, 能好使? 我的怎么不行
------解决方案--------------------
可以的,直接源码在服务器上也会被IIS编译
------解决方案--------------------
VS2003以上版本 , 能直接把代码挂到IIS下跑? 不发布能行? 我 VS2005怎么不行那。 2008怎么不行
------解决方案--------------------
探讨
2003以上版本, 不编译直接把代码挂到IIS下, 能好使? 我的怎么不行

------解决方案--------------------
探讨

VS2003以上版本 , 能直接把代码挂到IIS下跑? 不发布能行? 我 VS2005怎么不行那。 2008怎么不行

------解决方案--------------------