已 checkin 代码存储库的 Web 应用程序出现一些问题。
基本上,这个应用程序不会显示任何图像、.js 或 .css,它们都位于 Content & Script 文件夹中。运行时仅显示原始 HTML。这特别发生在从我们的代码存储库中重新提取并通过 Visual Studio 在本地运行之后。当您在运行时检查控制台中的文件时,所有文件都是空的。控制台还给出错误 500 错误文件未找到 (IIRC) 这些文件肯定在本地元素中,并且它们显示在解决方案资源管理器中。
我是唯一一个积极开发这个应用程序的人,我的机器没有遇到这些问题。当您从另一台计算机上的代码存储库中提取代码时,问题就开始了。但是,在为存储库拉新后,具有极其相似架构的其他应用程序不会出现此问题。我尝试在受影响的计算机上创建具有完全相同设置和文件的全新 Web 应用程序,并且它们完美加载。
文件的链接看起来也很正常,它与工作的生产服务器匹配。
应用程序正在使用 bundle ,大部分 bundle 如下所示:
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.min.js",
"~/Scripts/bootstrap-datepicker.min.js",
"~/Scripts/bootstrap-timepicker.js",
"~/Scripts/bootstrap-confirmation.js",
"~/Scripts/respond.js",
"~/Scripts/bootstrap-select.min.js"));`
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.min.css",
"~/Content/bootstrap-datepicker.min.css",
"~/Content/bootstrap-timepicker.css",
"~/Content/bootstrap-sortable.css",
"~/Content/site.css",
"~/Content/bootstrap-select.min.css"));
我尝试过的事情:
- 改为在 _Layout.cshtml 页面中手动添加 .js 和 .css 文件 与捆绑。
- 用 .min.js 或 .min.css 替换所有普通文件,反之亦然 反过来
- 更改访问身份验证方法
- 更改内容文件夹的权限
- 重新创建虚拟目录
- 使用 Visual Studio 2017 和 2019
我很困惑,有人有什么建议或建议吗?我可以回答出现的任何问题。
最佳答案
您还需要提交/推送 .csproj 文件,此文件具有指向元素中所有文件的链接。
关于javascript - 无法在 VS 中的 C# ASP.NET MVC 应用程序中加载 Content & Script 文件夹中的任何文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56676868/