【发布时间】:2016-03-05 15:11:09
【问题描述】:
我有一个非常简单的 mvc 项目,它是 beta5 并升级到 beta8。在升级期间,我将 IIS 的引用从 Microsoft.AspNet.Server.IIS 更改为 Microsoft.AspNet.Server.IISPlatformHandler 并更改了 kestrel 的引用(这并不重要,因为 kestrel 服务器工作正常)。每当我尝试使用 IIS Express 运行项目时,它会立即崩溃并返回错误
“主函数意外返回,状态码为 0。”
当页面重新加载时,错误变为
“主函数意外返回,状态码 -2147023829。”
我找不到关于这些状态代码的任何文档,而且似乎只有三个相关问题。它们在 Asp.Net github 页面上都被标记为问题,其中两个与这个问题无关。另一个说这个问题可以通过发布配置文件中的版本控制问题来调用,所以我检查了它们并且它们都已更新。
那个地址在这里:https://github.com/aspnet/Home/issues/735
另外两个可以在这里找到:
这是我的 project.json:
{
"webroot": "wwwroot",
"version": "1.0.0-beta8",
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8",
"Microsoft.AspNet.Mvc": "6.0.0-beta8",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta8",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta8",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
"System.Net.Sockets": "4.0.10-beta-23409"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5001"
},
"frameworks": {
"dnxcore50": {}
},
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
]
}
可以在https://github.com/ThePlatinumTaco/TSA_2016/tree/master/src/TSA%202016 找到该项目的内容,但如果那里有任何有用的资源,请在 cmets 中说明,以便将它们添加到此处以帮助其他人解决此问题。
【问题讨论】:
标签: c# asp.net asp.net-mvc iis beta