首先出现的是HTTP 500错误:
按照网上的方法同步了IIS的WAM帐号,但是我在第三步的时候出现的成功信息与网上不一致,先置之不理。
还是出现HTTP500错误,后来去掉了显示友好错误信息框,显示的错误:
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
解决办法:
[1]:
检查DTC服务(全名:Distributed Transaction Coordinator),发现没有运行,先运行起来,错误依旧;如果出错,无法正常启动,请在开始菜单的运行中运行:msdtc -resetlog 以创建
日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%/system32/inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重起机器
又出另一个错误:
System.Web.Hosting.HostingEnvironmentException: 未能访问 IIS 元数据库。 用于运行 ASP.NET 进程帐户必须具有读取权限对 IIS 元数据库 (/ / servername / SVC 例如 IIS):。 有关修改元数据库权限, 上信息请参见 http://support.microsoft.com/?kbid=267904。
解决
出现安装ASP。NET。。。,等一会安装成功。
接着还会出现“未能创建 Mutex”的问题
解决方法:
1、先关闭你的VS2005。
2、打开 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。
3、关闭IIS服务器,重开一次。
4、用IE浏览一下你的程序,问题解决。