gpt4 book ai didi

Azure 发布版本不显示 bundle

转载 作者:行者123 更新时间:2023-12-04 05:54:49 28 4
gpt4 key购买 nike

当我将调试版本发布到 Azure 时...我的所有样式文件都是可访问的。

当我将我的版本发布到 Azure 上时...我的任何样式都无法访问。

You do not have permission to view this directory or page.

在我的代码中,我有这样的 bundle :

        bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/Packages/Bootstrap/src/bootstrap.css",
"~/Content/CSS/site.css",
"~/Content/CSS/bootstrap-theme-conflicts.css" ) );

在我的 Razor View 中,我有这个:

@Styles.Render( "~/Content/css" )

我的内容文件夹结构是:

enter image description here

已发布应用程序中的最终网址为:

azurewebsites.net/Content/css/?v=i2nuaUMdmGVopZ-yRx75EKwl3vXByH5xgX4-uk0R9oE1

如果我直接转到文件...即:

azurewebsites.net/Content/CSS/Site.css

他们在那里很好。

有用的资源:

Bootstrap icons are loaded locally but not when online

最佳答案

bundle 名称必须代表真实的文件目录+下一级...所以我添加了我的目录,然后在末尾添加了单词文件。文件一词将成为文件名!

因此,对于我的示例,我必须将我的包分开:

        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"));

然后在我的 Razor View 中,我将其更改为:

@Styles.Render("~/Content/Packages/Bootstrap/src/files")
@Styles.Render("~/Content/CSS/files")

关于Azure 发布版本不显示 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29171672/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com