asp.net - 除非我将操作系统更改为 Win 2008 R2,否则为什么我的 Azure MVC3 站点上会出现 403?

标签 asp.net asp.net-mvc-3 iis-7 azure iis-7.5

我最近更新到了最新的 SDK 1.7,并对我的 MVC3 应用程序进行了一些更改。现在,当我发布到 Azure 时,所有页面上都会出现 403 错误。

如果我转到 Azure 门户并将我的 Web 角色更改为使用操作系统 Windows 2008 R2,错误就会消失并且我的应用程序可以正常运行。但是每次重新部署时我都必须更改角色以使用 2008 R2 有什么想法吗?

是否是更高版本的 IIS 处理的 Web.config 问题?知道要改变什么才能让它再次工作吗?

我认为我没有进行任何路由更改等。

最佳答案

很抱歉,我无法回答为什么会出现此问题,但您可以更改默认操作系统,这样您就不再需要在每次部署时更新操作系统。 MS 有一个 full description of what to do

简短的版本是打开服务配置 (.csfg) 文件并更新 ServiceConfiguration 节点,使其包含元素 osFamily="2" osVersion="*" 例如:

<ServiceConfiguration serviceName="MyCloudProject" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*">

关于asp.net - 除非我将操作系统更改为 Win 2008 R2,否则为什么我的 Azure MVC3 站点上会出现 403?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10988769/

相关文章:

asp.net - 如何将 ListItemCollection 转换为 List(of object)

c# - 无法在 .NET 4 的 IIS 中看到 .NET 用户

c# - 数据绑定(bind) : 'System.Char' does not contain a property with the name

c# - 具有多个系列的 MS 图表上的工具提示标签错误

c# - 在 ASP.NET MVC 应用程序中锁定一个全局对象时是否可能出现死锁?

css - 本地网站使用(IP 地址或机器名称)与本地主机呈现不同?

asp.net - Asp.Net 4.0 的 Internet Explorer 11 session 问题

asp.net-mvc-3 - ASP.Net MVC 和本地 IIS 问题加载样式表

php - IIS7 拒绝分块编码文件上传

asp.net - 如何向 Ajax.ActionLink 插入内容