azure – 升级到ASP.NET 5 beta5后如何进一步调试500内部服务器
我有一个运行asp.net 5 beta4的网站,并决定升级到beta5.该网站在当地运行良好.我将更改推送到master并从bitbucket中获取并成功部署.
当我尝试在azure中访问该站点时,我收到500内部服务器错误.我尝试了很多东西,但似乎无法追查失败的根本原因.我正在寻找建议,因为我正在撞墙.从我在下面尝试过,似乎有些基本的初始化失败了. 这是我尝试过的: >启用customerrors =“off”.我使用system.web / customErrors mode =“Off”将www.config添加到wwwroot文件夹中.我已经验证了web.config在已部署的wwwroot中正确填充,并且包含dnxversion等的appsettings正确合并. >附加到远程进程进行调试.视觉工作室最终会冻结,所以没有任何关系. Imgur 我还通过控制台验证了运行时是否正确设置为beta5. 更新: 解决方法
假设你的目标是DNX451而不是dnxcore50,那么很有可能Azure仍然试图针对beta4运行时而不是beta5运行它.如果是这种情况,您将无法获得正确的错误消息.
尝试在Azure“SCM_DNX_VERSION”中添加环境变量并将其设置为1.0.0-beta5.看起来kudu最近升级为支持beta5 https://github.com/projectkudu/kudu/commit/55175a017779bf493ff8e6ce87b96dd1451f7d7b,因此在Kudu团队已经部署此更改的情况下,您可能想尝试从bitbucket重新部署. 有关详细信息,您可以在此处查看我以前的答案(虽然它已经过时并且引用了旧的“K”名称): Deploying ASP.NET vNext beta 2 on Azure with Kudu 每次更新到新的测试版时,都必须更新SCM_DNX_VERSION环境变量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET身份
- 在ASP.NET WebForms中使用jQuery调用’WebMethod’
- asp.net-mvc – FluentValidation可以做复选框吗?
- ASP.NET Web Pages - 文件夹
- 在ASP.Net MVC中访问“应用程序”对象来存储应用程序范围的
- asp.net – 从Repeater中检索TextBox值
- asp.net-mvc – 改进ASP.NET MVC启动性能
- asp.net-mvc – 为什么ASP.NET MVC在从IE而不是firefox发布
- asp.net – 在JavaScript中访问asp:hiddenfield控件
- asp.net-mvc-3 – 多租户SQLMembershipProvider ASP.NET MV
- 如何创建ASP.NET Web场?
- asp.net-web-api – 设置默认的WebAPI格式化程序
- ASP.net HttpRequest上的静态HttpClient线程安全
- asp.net-mvc – 将JSON格式的DateTime传递给ASP.
- asp.net – 何时可以安全地禁用viewstate?
- 如何从ASP.NET MVC中的某些操作的Authorize Attr
- asp.net – 如何格式化C#代码并将其转换为HTML
- asp.net – 如何使用ajax调用跨域web api?
- asp.net-mvc-3 – 使用多个Web应用程序共享控制器
- 简单探讨一下.NET Core 3.0使用AspectCore的新姿