未能将网站XXX配置为使用ASP.NET 4.5.为了使此网站正确运行.你必须将它手动配置为使用ASP.NET 4.5
你可以重新安装 net Framework 40,如果已经存在的话,可以卸载重启,再重装。
还有一个解决方法是在windows下面使用dos命令行(command prompt)运行 aspnet_regiis -i 这个命令。记得要使用管理员权限去运行这个command prompt 其作用就是将 net framework注册到IIS里面去。
可将项目重新建立,将其内有的文件复制到项目中
添加现有项就可以了
其他不变就可以了
麻烦
参:
微软帮助文档
检查 ASPNET 或 ATL Server 的设置过程。有关更多信息,请参见为调试 ASPNET 应用程序做好准备。
您是否具有进行调试所必需的访问特权?有关更多信息,请参见 ASPNET 调试:系统要求中的“安全要求”一节。
您是否正在运行一个允许 Visual Studio 调试器自动附加到 Web 应用程序的 Windows 版本?如果不是,则需要启动应用程序而不调试,然后手动附加到它。(有关更多信息,请参见“手动附加”和 ASPNET 调试:系统要求。)
您的 Web 应用程序是否具有 Webconfig 文件?
Webconfig 文件是否通过将 debug 属性设置为 true 而启用了调试模式?有关更多信息,请参见如何:为 ASPNET 应用程序启用调试。
Webconfig 文件是否包含任何语法错误?您可以通过运行 Web 应用程序而不调试来检查是否存在语法错误。(从“调试”菜单中,选择“开始执行(不调试)”。)如果在 Webconfig 中存在语法错误,则会显示详细信息。
您是否是通过指定特定的 IP 地址(如 10020300400)而创建了项目?调试 Web 服务器要求 NTLM 身份验证。默认情况下,IP 地址被假定为 Internet 的一部分,而在 Internet 上不进行 NTLM 身份验证。若要更正这一问题:
创建项目时,指定 Intranet 上计算机的名称。
- 或 -
将 IP 地址 (http://10020300400) 添加到您的计算机上的受信任站点列表中。(从 Internet Explorer 的“工具”菜单中,选择“Internet 选项”,然后选择“安全”选项卡)。
是否在服务器计算机上注册了必要的扩展?如果尚未注册,请按下面过程中介绍的方法重新注册 ASPNET。
是否在安装 Visual Studio 后,将 IIS 安装到运行 Visual Studio 的本地计算机上?IIS 应在安装 Visual Studio 之前安装。如果在之后安装,则可能需要重新注册 ASPNET。
1:确认在“配置属性”中的“启用ASPNET调试"为"True"
2:确认你的"webconfig"中的"debug=true"
3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isapdll"
4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑",确认"集成Windows身份验证"选项被选中
5:在IE选项->"安全设置"->"自定义级别"里有"用户验证",确认选中"自动使用当前用户名和密码登录"
6:运行C:\WINNT\MicrosoftNET\Framework\v103705\aspnet_regiisexe -i
7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户
以上操作最管用的就是第5步和第7步。
如果出现下面的错误信息:
“无法在WEB服务器上启动调试,未将项目配置为进行调试”
一般估计是把项目直接拷过来打开,要重新配置一下IIS
控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用
详细的说明是:无法在 Web 服务器上启动调试。您没有调试该服务器的权限。
验证您是该服务器上的“Debugger Users”组的成员。
我也重启了IIS iisreset 设置了Administrator的用户组 为 Administrators Debugger Users 还有一个VS Devolopers 最后还是一样不行,
后来又设置了 aspnet_regiis -i 还是不行,重启机器也是不行。
而且新建一个项目也不行,出现同样的错误。
[10月21日]
今天实在没有办法了,只好重新Ghost机子,但问题还是存在的,只不过新建的项目可以调试了,不知道为什么运行的时候提示换了“发送调试HTTP请求时发生服务器端错误” 刚才我重启了IIS又出现这样的提示:“试图运行项目是发生错误”如果我安装了EditPlus就会打开它,然后提示“http:\\localhost\test\indexaspx”是否创建。真被这个搞怕了。
这个项目放在其它机器上可以,说明代码本身没有问题,但就是放到我机器上不行了。真的搞不懂了。
[10月23日]
今天终于被我搞定了。原来是项目的属性里没有设置好,我也没有修改这个设置,也不知道什么时候搞错了。就是在属性->配置属性->调试 中的始终使用Inertnet Explorer 应该设为True。否则就会其它关连的程序来打开。如是找不到关连程序就是提示出错。而且没有帮助。
[1月6日]
今天又碰到了,后来我把网站从信任站点里删除加到本地Intrenet就好了。但又出现了多处定义的错误:CS1595: 已在多处定义
[2007年8月20日]
今天发现如果同时安装了net20的框架后,网站使用20版本的情况下也会出现不能调试的现象,在IIS里把Aspnet选择11就可以了
网站模板库 » 未能将网站XXX配置为使用ASP.NET 4.5.为了使此网站正确运行.你必须将它手动配置为使用ASP.NET 4.5
0条评论