部署到azure然后获得403 - 禁止访问

Mic*_*per 3 azure

我正在尝试部署到Azure(Silverlight应用程序); 我已经迁移了我的数据库,更新了连接字符串并将我的应用程序发布到Azure,但是当我单击服务URL时,我得到了这个:

403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面.

知道我需要改变什么吗?

非常感谢

Eug*_*ene 6

如果捆绑包的名称与文件系统中的路径匹配,则Azure上的IIS将抛出403 Forbidden错误.

所以,如果你有你的解决方案称为路径/Content/css,你有一个叫包名bundles.Add(new StyleBundle("~/Content/css").Include( ...BundleConfig.cs其中显示像这样@Styles.Render("~/Content/css")在你的_Layout.cshtml文件.然后你得到那个错误.

我从改变我的包的名称解决了这个/Content/css/Style/css

  1. bundles.Add(new StyleBundle("~/Content/css").Include( ...BundleConfig.csbundles.Add(new StyleBundle("~/Style/css").Include( ...
  2. @Styles.Render("~/Content/css")在你的_Layout.cshtml成为@Styles.Render("~/Style/css")你的_Layout.cshtml

您可以使用任何您喜欢的名称,没有特定的限制.我想你可以继续重命名解决方案中的文件夹,这应该可行.

注意:捆绑包的名称将变为浏览器可以请求的虚拟目录.如果它类似于物理文件夹结构,那么它将返回403.