落伍者站长论坛's Archiver

小晖 发表于 2007-4-12 07:23

IIS6上安装.net2.0老是不能用.

IIS6上安装.net2.0老是不能用.


提示isapi筛选器时的 aspnet_filter.dll  加载不了.


:(

小晖 发表于 2007-4-13 22:42

.net1.1  即IIS6 自带的倒是好用的,就是

安装 .net2.0

aspnet_filter.dll  加载不了
Service Unavailable

[[i] 本帖最后由 小晖 于 2007-4-13 22:44 编辑 [/i]]

小晖 发表于 2007-4-13 23:35

尝试以下操作了,还是不行.


ASP.NET 2.0, 32-bit version
To run the 32-bit version of ASP.NET 2.0, follow these steps:1. Click Start, click Run, type cmd, and then click OK.
2. Type the following command to enable the 32-bit mode:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3. Type the following command to install the version of ASP.NET 2.0 (32-bit) and to install the script maps at the IIS root and under:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i  
4. Make sure that the status of ASP.NET version 2.0.50727 (32-bit) is set to Allowed in the Web service extension list in Internet Information Services Manager.

CSharp 发表于 2007-4-13 23:38

1\.net 1.1和.net 2.0程序需要在不同的应用程序池中才可正常使用
您的问题不是太明白,请把错误信息发出来

落伍兄弟联系QQ:1624110

小晖 发表于 2007-4-13 23:48

net1.1我没装, .net1.1装上好用的;

现在就单独装 .net2.0, 装上后加载不了%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll

IIS出错,  网页显示为 Service Unavailable;

日志提示为

W3SVC-WP 错误
无法加载站点/服务的所有 ISAPI 筛选器.因些启动中止.

zhyu 发表于 2007-4-14 02:55

这个问题是把C盘的权限加上users的读权限.不行的话再加上运行权限

小晖 发表于 2007-4-14 07:44

加上了,还是不行.


在服务里查了查.发现

ASP.NET State 服务启动不了.
提示  在本地计算机无法启动 asp.net state service 服务.
错误率14001: 由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题.

//////////////////////////
不过我怎么重新,还是这个问题.

[[i] 本帖最后由 小晖 于 2007-4-14 07:51 编辑 [/i]]

小晖 发表于 2007-4-14 08:06

权限问题,
我修改了一下用户,ASP.NET State倒是可能启动了。
不过,还有几个服务及dll被拒绝访问着。

小晖 发表于 2007-4-14 08:11

启动ASP.NET State 后
日志里出现如下提示。

应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{BA126AD1-2166-11D1-B1D0-00805FC1270E}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。

[[i] 本帖最后由 小晖 于 2007-4-14 08:58 编辑 [/i]]

小晖 发表于 2007-4-14 09:13

上面这个问题用以下方法可处理,接着,我估计还有蛮多问题的。。。晕了怎么会这样的。



根据提示信息,实际上是说NETWORK SERVICE没权限激活CLSID为{BA126AD1-2166-11D1-B1D0-00805FC1270E}的应用程序。可以通过使用组件服务管理工具修改此安全权限。
1、如果按上面的提示去使用组件服务管理工具找CLSID为{BA126AD1-2166-11D1-B1D0-00805FC1270E}的应用程序是找不到的。

2、需要先运行regedit.exe在注册表中查找出{BA126AD1-2166-11D1-B1D0-00805FC1270E}对应的AppID值{27AF75ED-20D9-11D1-B1CE-00805FC1270E}

3、然后再打开组件服务,查看方式为详细信息,找到DCOM 配置里的netman,选中按鼠标右建选属性。

4、在netman属性里的安全 -> “启动和激活权限” -> 自定义编辑,在启动权限里加入NETWORK SERVICE用户,允许本地启动和本地激活,确定后就不会再报这个DCOM错了。

小晖 发表于 2007-4-14 09:45

还有2-3个错误,不知道是哪个权限的问题
1

SideBySide

Resolve Partial Assembly 为 Microsoft.VC80.CRT 失败。 参考错误消息: 拒绝访问。
.


2

SideBySide

Generate Activation Context 为 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll 失败。 参考错误消息: 拒绝访问。

小晖 发表于 2007-4-14 11:11

总算是解决了 MSVCR80.DLL 所在目录

C:\WINDOWS\WinSxS

加一下

NETWORK SERVICE 权限

软硬兼施 发表于 2007-4-16 22:58

超級精彩,我非常喜歡

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.