我正在尝试部署到Azure(Silverlight应用程序); 我已经迁移了我的数据库,更新了连接字符串并将我的应用程序发布到Azure,但是当我单击服务URL时,我得到了这个:
403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面.
知道我需要改变什么吗?
非常感谢
如果捆绑包的名称与文件系统中的路径匹配,则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
bundles.Add(new StyleBundle("~/Content/css").Include( ... 在BundleConfig.cs变bundles.Add(new StyleBundle("~/Style/css").Include( ...@Styles.Render("~/Content/css")在你的_Layout.cshtml成为@Styles.Render("~/Style/css")你的_Layout.cshtml您可以使用任何您喜欢的名称,没有特定的限制.我想你可以继续重命名解决方案中的文件夹,这应该可行.
注意:捆绑包的名称将变为浏览器可以请求的虚拟目录.如果它类似于物理文件夹结构,那么它将返回403.
| 归档时间: |
|
| 查看次数: |
5698 次 |
| 最近记录: |