ASP.NETCore0x80004005我是ASP.NETCore的新手,我正在尝试将基本的ASP.NETCoreWeb应用程序部署到Windows2012R2服务器。我可以使用VisualStudioExpress在本地构建和运行项目,但是当我部署到服务器时出现502.5错误,确切的代码是(0x80004005)。日志文件为空,事件查看器没有提供比上述错误代码更多的信息。我怀疑我的Project.json文件有问题,如下所示:{"dependencies":{"Microsoft.NETCore.App":{"version":"1.0.1","type":"platform"},"Microsoft.ApplicationInsights.AspNetCore":"1.0.0","Microsoft.AspNetCore.Mvc":"1.0.1","Microsoft.AspNetCore.Routing":"1.0.1","Microsoft.AspNetCore.Server.IISIntegration":“1.0.0”,“Microsoft.AspNetCore.Server.Kestrel”:“1.0.1”,“Microsoft.Extensions.Configuration.EnvironmentVariables”:“1.0.0”,“Microsoft.Extensions.Configuration.FileExtensions”:“1.0.0","Microsoft.Extensions.Configuration.Json":"1.0.0","Microsoft.Extensions.Logging":"1.0.0","Microsoft.Extensions.Logging.Console":"1.0.0","Microsoft.Extensions.Logging.Debug":"1.0.0","Microsoft.Extensions.Options.ConfigurationExtensions":"1.0.0"},"tools":{"Microsoft.AspNetCore.Server.IISIntegration.Tools":"1.0.0-preview2-final"},"frameworks":{"netcoreapp1.0":{"imports":["dotnet5.6","portable-net45+win8"]}},"buildOptions":{“emitEntryPoint”:真,"preserveCompilationContext":true},"runtimeOptions":{"configProperties":{"System.GC.Server":true}},"publishOptions":{"include":["wwwroot","**/*.cshtml","appsettings.json","web.config"]},"scripts":{"postpublish":["dotnetpublish-iis--publish-folder%publish:OutputPath%--framework%publish:FullTargetFramework%"]}}这是VisualStudio生成的默认project.json文件非常感谢任何帮助。原来这是需要安装一些Windows更新和这个问题的结果:api-ms-win-crt-runtime-l1-1-0.dllmissingwhenopeningMicrosoftOfficefiles我没有安装讨论的版本上述问题,但进入程序和功能,并在MicrosoftVisualC++2015Redistributable上运行修复。我发现此错误的方法是通过执行以下步骤将网站转换为独立的可执行文件:"version":"1.0.1"},然后定义Windows12R2运行时:"runtimes":{"win81-x64":{}},然后在Website文件夹(包含project.json文件夹的文件),从命令提示符运行以下命令:dotnetbuild-rwin81-x64dotnetpublish-crelease-rwin81-x64应该在文件夹binReleasenetcoreapp1.1win81-x64中创建独立应用程序。将其复制到服务器,然后运行它,将出现一个对话框,其中包含类似“api-ms-win-crt-runtime-l1-1-0.dllismissing”的消息。从那里谷歌它!完成所有这些后,我就可以从IIS运行我的网站了。此问题与Windows更新有关-但如果您处于与我的环境类似的环境中(您无法安装所有更新),则有2个解决了我的问题:我遇到了同样的错误-在CMD烦人的错误消息:程序无法启动,因为缺少api-ms-win-crt-runtime-l1-1-0.dll我通过在WindowsServer2012R2上手动安装以下2个更新(以及先决条件和链接的所有其他更新-仔细阅读Microsoft网站上的安装说明):KB2919355KB2999226希望这对某人有所帮助。以上就是C#学习教程:ASP.NETCore0x80004005分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
