在.NET管道中,Bundles在什么时候被写入HTML?-MVC 4



我有一个Bundling运行良好的应用程序,但我必须在网络之外演示该应用程序,所以我要将其转移到笔记本电脑上的虚拟机上。

在我的笔记本电脑上,捆绑包没有在页面上呈现,当我指的是没有呈现时,我的意思是那里什么都没有。捆绑包中或单独没有脚本或CSS文件。

我只是想调试这个问题。捆绑包似乎都在BundleTable中,但不确定下一步应该在哪里查找。

如果有人能为我指明资源的方向,让我了解捆绑包在何时何地写入响应的更多信息,我将不胜感激。

笔记本电脑运行的是Windows 7、Visual Studio 2010和.NET 4,IISExpress和Visual Studio Development服务器上都出现了问题。

编辑:感觉自己有点白痴。这个问题是由于我的开发机器和笔记本电脑上的虚拟目录配置不同。因此,虽然Bundles是正确的,但脚本和CSS文件没有添加到Bundles中,因此没有什么可渲染的。

我遇到了一个非常类似的问题,可能是出于同样的原因:在我的开发机器上,我有很多脚本随着时间的推移进入了项目。在本地运行web应用程序时,可以找到脚本,但在生产服务器上却找不到。我意识到我没有将额外的脚本添加到项目的scripts文件夹中,因此在生产服务器上部署时(通过VS中的Publish方法)没有包括这些脚本。同样适用于生产服务器上丢失的图像。顺便说一句,

最新更新