我在window 2000+IIS5+asp.net开发的程序引用了Excel程序没有问题。
转到window 2003下页面程序错误,不能执行。请问是不是2003哪里权限设置有问题????(目录权限我已经设置成了everyone可控制)

解决方案 »

  1.   

    可能性之一是权限设置问题。假设你在用Windows Server 2003 English Edition(抱歉我没有装中文版),进入“Component Services”后,找到“Root\Component Services\Computers\My Computer\DCOM Config”,找到“Microsoft Excel Application”,右击选择“properties”,在对话框中选择“Security”,在“Launch Permissions”中选定“Customize”,然后点击“Edit...”按钮,在新对话框中点“Add”,输入“NETWORK SERVICE”(如果是Windows 2000/XP,则输入“ASPNET”),确定(注意要选择本机的NETWORK SERVICE帐号,如果你加入了域,会去域中搜索这个帐号,结果就会找不到)。确定后可以看到帐号出现在列表中,选择这个帐号,确保下面的Launch Permission被选中。完成后在Access Permissions中做同样的事情。这样就不会出现“ASP.NET访问未授权的资源”的错误了
      

  2.   

    如果按上面的还不可以,可能要加everyone.而不是非曲直asp.net用户
      

  3.   

    DCOM Config   把asp.net 的权限设置的高点儿
      

  4.   

    我上次也碰到这个情况,只要把ASP.NET用户设置为管理组员,然后重启计算机(非常重要)就可以了。