部署不会复制某些文件

Deployment isn't copying certain files over

我将 this NuGet package 添加到我用 C# 编写的 MVC 项目中。当我在本地 运行 我的代码时一切正常。

但是,当我将我的解决方案部署到我的远程服务器并 运行 它时,它似乎缺少其中一些脚本。例如,它缺少 Scripts/bootstrap-treeview.js 并且我在 Chrome 浏览器的调试器中收到关于它的错误。这些文件根本没有部署到服务器上,因为当我浏览远程服务器的磁盘时,我没有在部署位置看到它们。

我检查了文件的属性,它设置为 Build Action: ContentCopy to Output Directory: Do not copy。这就是所有设置。我尝试设置 Copy to Output Directory: Copy always 但这无助于修复部署以复制这些文件。其他 Stack 问题使我无法相信这应该部署,因为我设置了 Build Action: Content.

所以结构如下(如果有帮助的话):

Project.csproj
   /Scripts
      /bootstrap-treeview.js <-- I want this file to deploy, but its not deploying.

可能是什么问题?

由于我们使用的是 bundling and minification,问题是捆绑包未正确注册。它也因此没有呈现(所以没有引用它,似乎优化导致它无法部署):

bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                "~/Scripts/bootstrap.min.js",
                "~/Scripts/bootstrap-treeview.min.js"));

...在我看来(或布局视图):

@Scripts.Render("~/bundles/bootstrap")