Azure 中的捆绑不适用于 bootstrap 和 jquery、ASP.NET MVC 5

Posted

技术标签:

【中文标题】Azure 中的捆绑不适用于 bootstrap 和 jquery、ASP.NET MVC 5【英文标题】:Bundling in Azure is not working for bootstrap and jquery, ASP.NET MVC 5 【发布时间】:2018-09-02 14:04:26 【问题描述】:

我正在尝试在 Azure 中发布我的 ASP.NET MVC 应用程序,但我遇到了一个大问题。出于某种原因,引导一个 jQuery 没有上传到云中,结果我在我的<head> 中有这个@

<link href="/bundle/css?v=M0YDCkvF0TWb7qBimSKIIQStPqLp2LPc1kQmD4tJabM1" rel="stylesheet"/>
<script src="/bundles/jquery?v="></script>
<script src="/bundles/modernizr?v="></script>

CSS 捆绑包仅包含“site.css”的内容,因此捆绑确实有效,但由于某种原因缺少库。

相同的配置在本地 IIS 中运行良好(包括&lt;compilation debug="false" targetFramework="4.5" /&gt;),所以我认为问题应该出在上传配置中,或者文件由于某种原因消失了。请问,我该如何解决?

【问题讨论】:

【参考方案1】:

好的,看来我已经想通了。又过了一天,我发现了这个问题MVC5 bundle url version and content are missing,它的回答对我帮助很大。由于某种原因,在我的 .csproj 文件中,所有 bootstrap 和 jquery 文件都包含为&lt;None Include="..."&gt;。我已经用&lt;Content Include="..."&gt; 替换了它,现在它可以工作了。

【讨论】:

以上是关于Azure 中的捆绑不适用于 bootstrap 和 jquery、ASP.NET MVC 5的主要内容,如果未能解决你的问题,请参考以下文章

JQuery Validate 不适用于 Bootstrap Carousel 中的表单

捆绑不适用于 rbenv

捆绑安装不适用于 capistrano

为啥我的过渡不适用于 Bootstrap-vue 中的警报 v-model?

Magento - 以编程方式添加的捆绑产品不适用于购物篮/前端

Bootstrap 多选不适用于剔除绑定