[编辑]问题是BitDefender反病毒。 我按照如何安装asp.net 5 beta 8的说明。我能够安装所有必要的文件没有任何问题。但是,每次我选择Web模板并尝试使用IIS Express运行它时,它会在显示错误之前加载几分钟:HTTP错误502.3 - 错误网关... 我尝试了guide中的所有问题排查步骤但未成功。我检查了我的事件日志并注意到以下两个条目:
为缓存压缩内容指定的目录C:\ Users ... Files \ Clr4IntegratedAppPool无效。静态压缩正在被禁用。
还有:
无法找到源HttpPlatformHandler的事件ID 1001的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
如果事件源自另一台计算机,则显示信息必须与事件一起保存。
活动中包含以下信息:
流程' 4528'成功启动并正在收听端口' x'。
我不完全确定这些警告/信息是否与我的问题有关。如果有人能够对此有所了解那将是好事。我所知道的是我已经安装了HttpPlatformHandler。
我决定尝试另一个视觉工作室模板(空白模板),奇怪的是它有效。然后我创建了一个新的Web应用程序并使用项目属性,并注意到当我勾选复选框时:"使用特定运行时"并选择一个x64架构一切正常!! :)但是当没有勾选复选框(默认)或选中复选框并且架构设置为x86时,我得到相同的旧错误。
如何使用默认设置运行它?或者我在这里遗失了什么?
这是我的project.json文件
{
"webroot": "wwwroot",
"userSecretsId": "aspnet5-WebApplication3-1a336a00-1f3e-432d-928e-f2669c4b0d94",
"version": "1.0.0-*",
"dependencies": {
"EntityFramework.Commands": "7.0.0-beta8",
"EntityFramework.SqlServer": "7.0.0-beta8",
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.Google": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta8",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta8",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta8",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta8",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8",
"Microsoft.AspNet.Mvc": "6.0.0-beta8",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta8",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta8",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta8",
"Microsoft.Framework.Configuration.Abstractions": "1.0.0-beta8",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta8",
"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta8",
"Microsoft.Framework.Logging": "1.0.0-beta8",
"Microsoft.Framework.Logging.Console": "1.0.0-beta8",
"Microsoft.Framework.Logging.Debug" : "1.0.0-beta8",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta8"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel",
"ef": "EntityFramework.Commands"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
],
"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
}
这是我从未尝试过的尝试:
其他一些信息:
答案 0 :(得分:11)
所以我终于找到了问题的原因。
我在计算机上安装了BitDefender反病毒,由于一些奇怪的原因它导致了这种行为。正如在原始帖子中提到的,我尝试禁用它,但这不起作用。我不得不完全卸载软件:(
浪费时间:(
答案 1 :(得分:4)
使用dnx web或dnx-watch web从命令提示符启动应用程序,或选择VS2015 todo。
观察控制台窗口是否有任何错误。
HTTP Error 502.3 - Bad Gateway
如果您使用dnx网页,则只会在屏幕上看到这些错误。
我也遇到了这个错误。它是由EF中的一个错误引起的。如果IIS express不再与kestrel通信,您可能会收到此错误,因为红隼停止响应。
确保通过运行dnvm use
选择正确的dnx版本。显示可用的dnx版本列表使用dnvm list
:\ git \ Other \ Templates \ test \ Microsoft.Web.Templates.StarterWeb.AI.IndividualAuth.Tests> dnvm list
Active Version Runtime Architecture OperatingSystem Alias
----- ------- ------- ------------ --------------- -----
1.0.0-beta8 clr x64 win
* 1.0.0-beta8 clr x86 win b8
1.0.0-beta8 coreclr x64 win
1.0.0-beta8 coreclr x86 win
1.0.0-rc1-16110 coreclr x86 win
1.0.0-rc1-final clr x64 win
1.0.0-rc1-final clr x86 win rc1
1.0.0-rc1-final coreclr x64 win
1.0.0-rc1-final coreclr x86 win
1.0.0-rc2-16177 clr x64 win
1.0.0-rc2-16177 clr x86 win rc2
1.0.0-rc2-16177 coreclr x64 win
1.0.0-rc2-16177 coreclr x86 win
1.0.0-rc2-16219 clr x86 win
1.0.0-rc2-16219 coreclr x86 win
1.0.0-rc2-16222 clr x86 win default
1.0.0-rc2-16222 coreclr x86 win