注册 aspx 2.0 framework
导读: 如果是在装完.Net2005后安装的 IIS , 则在windows2000,xp,2003系统下, 运行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
----------------
IIS HTTP500错误
IIS HTTP500错误以及COM+应用程序8004e00f错误的解决方法
今天想试试IIS,虽然是内网,没法把网站发布到网上。在WinXP SP2上安装IIS,一切很顺利,然后设置好服务器,浏览htm页都很正常,但当我打开.asp页的时候,总是说http500错误,然后就无法解析asp文件。按照网上的方法,主要都是说IWAM账号在ActiveDirectory、IISmetabase数据库和COM+应用程序三处的密码无法同步,解决方法也很简单,大致有一下三个步骤:1、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
2、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetput\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"
3、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetput\adminscripts>cscript synciwam.vbs -v
,但是在进行第三步操作时总是报8004e00f错误。
后来在系统里不断的乱看,发现MSDTC服务不正常,于是先从这里下手,具体的解决方法如下:
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
? HKEY_CLASSES_ROOT\CID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetput\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"
10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetput\adminscripts>cscript synciwam.vbs -v
出现此问题最可能的原因是没有启动 DTC 协调器服务。如果启动了,则请查看事件查看器,找到关于 IWAM_servername 帐户登录失败的消息。Dllhost.exe 进程是 IIS 管理器中被标记为采用“中”(共用)或“高”(隔离)保护级别运行的 Web 应用程序的“宿主”。IWAM 帐户(常用名称)是 dllhost.exe 的进程标识。如果此帐户的密码与元数据库中和本地 SAM 中的不一样,那些设置为以“中”或“高”保护级别运行的应用程序(称为“进程外应用程序”)便无法启动。当且仅当您获取有关无法登录 IWAM 帐户的消息时,执行以下操作:
1.
备份 Metabase.bin 和注册表。
2.
运行 \Inetpub\AdminScripts 脚本文件夹中的 synciwam.vbs。
在某些情况下,IIS 5 会在安装期间创建必要的 COM+ 组件时遇到问题。检查您的 \%windir%\system32 文件夹中是否有一个名为 ~clbcatq.dll 的文件。正常情况下没有此文件;如果有,则表示安装期间出现了问题。
解决此问题:
1.
删除 ~clbcatq.dll 文件和 \%systemroot%\registration 文件夹的内容。
2.
然后依次单击“开始”、“设置”、“控制面板”、“添加/删除程序”和“添加/删除 Windows 组件”。
3.
不要进行任何更改,直接单击“下一步”。系统现在似乎要进入安装过程,但不会进行任何更改。在这种情况下,此过程会检查必需的 COM 数据包,有时还可对其进行修复。
4.
最后,重新启动 IIS,看看您的应用程序是否能够运行。
请注意:如果您的应用程序无法运行,请打开“管理工具”的“组件服务管理器”控制台,删除“IIS 进程内应用程序”、“IIS 进程外应用程序”和“IIS 实用工具”数据包。在命令提示符下键入以下代码:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(请注意,CreateIISPackage 区分大小写。)
分享到:
相关推荐
总结来说,解决ASP.NET POST XML数据时的“500内部服务器错误”,需要从多个角度出发,包括检查XML语法、服务器配置、代码逻辑、权限设置以及数据处理流程。通过逐一排查和调试,我们可以定位并修复问题,确保XML...
然而,当你遇到“ASP.NET 4.5尚未在Web服务器上注册”的错误提示时,这意味着你的Web服务器尚未配置为支持ASP.NET 4.5,导致项目无法正常运行。 这个问题通常出现在以下情况: 1. Web服务器上未安装.NET Framework ...
总的来说,ASP.NET IIS注册工具是.NET开发者和系统管理员的得力助手,它简化了在多版本.NET Framework环境下管理ASP.NET应用的过程,确保了IIS服务器的高效和稳定。通过理解和熟练运用Aspnet_regiis.exe的各种命令,...
2. **配置工具**:如aspnet_regiis.exe,用于注册ASP.NET到IIS或配置独立服务器。 3. **调试工具**:如windbg和clrprofiler,帮助开发者查找和修复代码中的问题。 4. **文档**:包括MSDN文档,提供了.NET Framework...
标题和描述中提到的“非IIS服务器”意味着我们将在不依赖IIS的情况下讨论其他可用于运行ASP.NET的应用服务器。这可能包括自定义的HTTP服务器实现,或者是其他第三方服务器软件,如: 1. **Kestrel**: Kestrel是ASP...
综上所述,ASP.NET网站在IIS上的配置涉及多个层面,包括安装和注册组件、配置IIS站点、应用池设置、错误处理、性能优化和安全措施。每个环节都至关重要,细致的配置能确保网站的稳定运行和高效性能。
IIS(Internet Information Services)是微软公司开发的Web服务器解决方案,IIS6.0作为Windows Server 2003的一部分,提供了强大的Web服务功能,支持多种Web应用程序的运行环境,包括ASP、ASP.NET等。 #### 1.2 ASP...
### 如何在IIS服务器中发布ASP.NET网站 #### 知识点一:IIS服务器简介与作用 IIS(Internet Information Services)是微软提供的基于运行Microsoft Windows的互联网基本服务,主要用于提供Web服务。它是Windows...
标题中的问题“VS2012打开项目提示Asp.net4.0未在web服务器上注册的解决方案”是一个常见的开发环境中遇到的错误,这通常发生在尝试使用Visual Studio 2012打开或运行一个基于ASP.NET 4.0的Web应用程序时。这个错误...
【ASP.NET迷你简易服务器】是一种轻量级的Web服务器解决方案,设计用于方便ASP.NET开发者在没有IIS(Internet Information Services)或无法安装IIS的情况下进行本地开发和测试。这个绿色版服务器强调便携性和易用性...
【ASP.NET编程知识】IIS部署ASP.NET5的实现步骤主要涵盖了如何在Windows Server环境下,利用IIS服务器来部署和管理ASP.NET Core应用程序。本文档适用于熟悉.NET开发,特别是对ASP.NET Core 5有一定了解的开发者,...
ASP.NET微型服务器是一种轻量级的HTTP服务器,主要用于开发和测试环境,它可以替代传统的IIS(Internet Information Services)等重量级服务器。这种微型服务器的主要优点是简单易用,不需要复杂的配置,可以直接在...
描述中提到"用起来很方便,不需要iis7.5了",暗示这个服务器环境可能是一个轻量级的替代方案,如ASP.NET内置服务器(WebMatrix/WebServer),或者第三方服务器软件,例如IIS Express,它们无需完整安装IIS(Internet...
本文将详细介绍如何解决HTTP 500内部服务器错误,特别是针对使用IIS作为Web服务器的情况。 #### 原因分析 HTTP 500错误的原因通常涉及以下几个方面: 1. **服务器端脚本错误**:例如ASP.NET、PHP等应用程序中的...
迷你ASP.NET服务器是一种轻量级的、用于开发和测试目的的服务器软件,它允许开发者在本地计算机上运行ASP.NET应用程序而无需安装完整的IIS(Internet Information Services)或其他大型Web服务器。这种小型服务器...
在运行ASP程序时,可能会出现HTTP 500内部服务器错误,解决方法是:首先,在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,找到“IIS Out-Of-ProcessPooled”,鼠标右键“属性”--“标识”--把...
微型ASP.NET服务器作为其一部分,允许开发者在不依赖IIS(Internet Information Services)或其他大型Web服务器的情况下运行ASP.NET应用程序。 微型ASP.NET服务器的主要特点包括: 1. **易用性**:由于其小巧的...
这意味着最终的应用程序不应依赖于 Microsoft Internet 信息服务 (IIS) 或个人 Web 服务器。它应在纯粹的、无服务器的环境下离线运行。 2)silverlight 访问数据服务 依赖于 WEB服务或者WCF 之类的服务,如果您想...
【标题】:“仿asp.net的iis服务器” 在IT领域,IIS(Internet Information Services)是微软公司推出的用于Windows操作系统的Web服务器软件,它能够处理HTTP、HTTPS、FTP等网络协议,支持静态网页、动态网页(如...
【ASP.NET编程知识】把ASP.NET MVC项目部署到本地IIS上的完整步骤.docx