ASP.NET网页编程之“未能加载文件或程序集”办理办法(URL...
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?一样平常情形下呈现如许的成绩是由于.dll文件不存在大概路径不准确。但明天我碰到的情形都不在这两个内。我断定.dll文件是存在的,路径也是准确的。可是程序逝世活都是“未能加载文件或程序集”的毛病。无法之下只好乞助收集,很快在“CSDN”里找到了上面的帖子:关于“未能加载文件或程序集”的办理办法-dreamman-dreamman我把服务器上的一个asp.net程序下载到当地机XP体系上安装,设置了假造目次后用扫瞄器翻开,统统一般。但我重启电脑后再次翻开就呈现了“未能加载文件或程序集"XXX,Version=关于“未能加载文件或程序集”的办理办法-dreamman-dreamman."或它的某一个依附项。体系找不到指定的文件……System.IO.FileNotFoundException”。经由过程百度和google搜刮了大批相干材料,罕见的办理办法是:
关于“未能加载文件或程序集”的办理办法-dreamman-dreamman办法1、中断Indexingservice服务
关于“未能加载文件或程序集”的办理办法-dreamman-dreamman办法二:设置ASP.net的一时目次不受Indexingservice服务的影响
关于“未能加载文件或程序集”的办理办法-dreamman-dreamman办法三:删失落bin目次下的pdb文件
关于“未能加载文件或程序集”的办理办法-dreamman-dreamman办法四:修正windows emp目次权限,设asp.netMachineAccount为对这个目次的完整把持权限
停用Indexingservice,或设置ASP.net的一时目次不受Indexingservice服务的影响。
设置ASP.net的一时目次不受Indexingservice服务的影响的步骤以下:
1、入手下手--办理工具--盘算机办理(Win2003的地位,其他操纵体系相似)翻开盘算机办理
2、睁开盘算机办理右边树中“服务和使用程序”节点,再在其下睁开“索引服务”节点,再在其下睁开“System”节点,再在其下睁开“目次”节点。
3、在盘算机办理的右侧我们能够看到设置的索引服务目次。
4、在“目次”节点上右击鼠标,选择“新建”--“目次”
5、在“增加目次”对话框中,路经输出框中输出ASP.net的一时文件目次。默许应当是:
c:<WINDIR>Microsoft.NETFramework<VersionNumber>TemporaryASP.NETFiles目次。
<VersionNumber>指你要处置的.net版本。
6、在“包括在索引中吗?”选项中,选择“否”
7、单击“断定”按钮
8、在“索引服务”节点上右键单击,重起索引服务便可。
捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
页:
[1]