Jim*_*988 7 bundle azure asp.net-mvc-5
当我将调试版本发布到Azure时...我的所有样式文件都可以访问.
当我将我的发布版本发布到Azure上时......我的风格fies都无法访问.
You do not have permission to view this directory or page.
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我有这样的包:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/Packages/Bootstrap/src/bootstrap.css",
"~/Content/CSS/site.css",
"~/Content/CSS/bootstrap-theme-conflicts.css" ) );
Run Code Online (Sandbox Code Playgroud)
在我的剃刀视图中,我有这个:
@Styles.Render( "~/Content/css" )
Run Code Online (Sandbox Code Playgroud)
我的内容文件夹结构是:

已发布的申请中的最终网址是:
azurewebsites.net/Content/css/?v=i2nuaUMdmGVopZ-yRx75EKwl3vXByH5xgX4-uk0R9oE1
Run Code Online (Sandbox Code Playgroud)
如果我直接去文件...即:
azurewebsites.net/Content/CSS/Site.css
Run Code Online (Sandbox Code Playgroud)
他们很好.
有用的资源:
捆绑包名称必须代表真实的文件目录+下一级...所以我添加了我的目录,然后在末尾添加了单词文件。文件一词将成为文件名!
因此,对于我的示例,我必须将我的包分开:
bundles.Add(new StyleBundle("~/bundle/Packages/Bootstrap/src/files").Include(
"~/Content/Packages/Bootstrap/src/bootstrap.css"));
bundles.Add(new StyleBundle("~/bundle/CSS/files").Include(
"~/Content/CSS/site.css",
"~/Content/CSS/bootstrap-theme-conflicts.css"));
Run Code Online (Sandbox Code Playgroud)
然后在我的剃刀视图中,我将其更改为:
@Styles.Render("~/Content/Packages/Bootstrap/src/files")
@Styles.Render("~/Content/CSS/files")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3096 次 |
| 最近记录: |