请问如何解决?

解决方案 »

  1.   


    第一、 重装IIS,然后,WINNT\Microsoft.NET\Framework\v1.1.4322\Aspnet_regiis.exe –I,
    第二、 或者是在IIS里面看一下预设的WEB应用程序,TCP端口里面有没有其它的站台占用了这个端口,如果有,NET好象也不能新建WEB项目
    第三、 看ASP.NET State Service服务有没有激活。
      

  2.   

    看看这个:
    Automation服务器不能创建对象: 
      一直用得好好的vs.net编辑器,突然有一天在我新建一个工程时,进行到一半时,弹出"Automation 服务器不能创建对象",然后就停住了。
     
      我到csdn上以"Automation"关键字查阅了C#版的问题,发现有很多朋友都遇上过,而回答的朋友大部分以为提问者问的是IE解析xml文件时的那个错误 (见 http://www.csdn.net/expert/topic/757/757297.xml ) 
      看到几个回答此类问题的,都是遇到过这个问题的朋友,他们的答案是:重装vs.net都没有作用,最后重新装操作系统才将这个问题解决。
    要我装操作系统真是要我的命,所以我一直用 Copy & Paste 工程文件来达到新建工程的目的。
     
      直到有一天,我无意中点了 vs_setup.msi 来添加 vs.net 的帮助文档(后来才知道应该点setup.exe来添加的)。vs_setup.msi进行到一半,也是出错了,一看调试结果,是FileSystemObject创建失败(感谢上帝,这里的错误信息终于是友好些了)。
    vs.net的错误 "Automation 服务器不能创建对象" 是不是也是这个导致的呢?
     
      我突然想起,前几个月在网上听说可以禁止使用FileSystemObject对象,我当时都忘了怎么操作的了,反正当时一摆弄,具体怎么操作的我也忘了,从那起我也从来没有在我的程序里用过FileSystemObject了。到google上搜索,发现禁止FileSystemObject有3种方法(http://www.sometips.com/faqs/315.htm),第一种方法:修改注册表([HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\ProgID]
    @="Scripting.FileSystemObject"),将FileSystemObject改成一个任意的名字,只有知道该名字的用户才可以创建该对象。我查看注册表,该处的名字还是 Scripting.FileSystemObject.
     
      那么我的FSO为何不能用呢?我突然想起原来当时我用的是第二种方法,"运行Regsvr32 scrrun.dll /u,所有用户无法创建FileSystemObject"。 当时真是太狠了些。赶快运行 Regsvr32 scrrun.dll。我试着用vs.net 创建一个工程,一阵进度提示,再也没有那个该死的 "Automation 服务器不能创建对象"
     其它解决方法相关帖子:
    http://yj.sxedu.com.cn/bk/downloadsoft.asp?mclass=14&sclass=29&id=125&keyword=
    http://www.csdn.net/develop/article/14/14928.shtm
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q323885