gpt4 book ai didi

c# - 捆绑 - 应用程序路径错误

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:02 27 4
gpt4 key购买 nike

我使用 Microsoft.AspNet.Web.Optimization用于 css 和 js 捆绑和缩小的 nuget 包。

我在这个路径 ~/bundles/shared.css 中创建了一个包

BundleTable.Bundles.Add(
new StyleBundle("~/bundles/shared.css")
.Include(
"~/Style/DevexpressAdapter.css",
"~/Style/Site.css",
"~/js/jquery-ui-1.10.4.custom/css/flick/jquery-ui-1.10.4.custom.min.css"));

当我在本地主机上运行元素时(使用 Visual Studio 中的 CTRL+F5)它运行良好。如果我点击 http://localhost/bundles/shared.css 然后我会得到我添加到包中的所有文件的缩小和组合的 css。

但在发布的位置,它不起作用。

该站点在 http://192.168.1.8/MyApp/ 地址运行。

当我查看 html 时,缩小包的 url 是 src="/MyApp/bundles/shared.css"。但是,如果我点击 http://192.168.1.8/MyApp/bundles/shared.css,我会收到一个找不到资源的错误。如果我也点击 http://192.168.1.8/MyApp/MyApp/bundles/shared.css 我会得到同样的错误。

这是怎么回事,我该如何解决这个问题?我不能触摸生产服务器上的任何东西。我只能将文件复制到我有权访问的共享文件夹。

似乎 bundle 的 url 没有正确解析。我希望呈现的包的 url 不会包含 /MyApp/ 部分

最佳答案

不提供虚拟路径,尝试使用以下方法使用物理路径

Server.MapPath().

关于c# - 捆绑 - 应用程序路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21929518/

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