【发布时间】:2019-06-19 22:51:45
【问题描述】:
在代码库中签入的 Web 应用程序存在一些问题。
基本上,此应用程序不会显示任何图像、.js 或 .css,它们都位于 Content & Script 文件夹中。运行时仅显示原始 HTML。这特别是在从我们的代码存储库中重新提取并通过 Visual Studio 在本地运行之后发生。当您在控制台运行时检查控制台中的文件时,所有文件都是完全空的。控制台还给出了 ERROR 500 error file not found (IIRC) 这些文件肯定在本地项目中,并且它们显示在解决方案资源管理器中。
我是唯一一个积极致力于开发此应用程序的人,我的机器没有遇到这些问题。当您从另一台计算机上的代码存储库中提取时,问题就开始了。但是,在为存储库拉取新鲜后,没有其他具有极其相似架构的应用程序出现此问题。我尝试在受影响的计算机上创建具有完全相同设置和文件的全新 Web 应用程序,并且它们可以完美加载。
文件的链接看起来也很正常,它与工作的生产服务器匹配。
应用程序正在使用捆绑包,大多数捆绑包如下所示:
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
我被难住了,有人有什么建议或建议吗?我可以回答出现的任何问题。
【问题讨论】:
-
这不应该导致此错误,而只是仔细检查:文件是否包含在项目中?切换解决方案资源管理器顶部的
Show All Files并确保这些文件包含在项目中。 -
@Bosco 刚刚仔细检查,所有文件都包含在项目中。它们出现在解决方案资源管理器中。文件旁边没有那个黄色图标
-
你能显示引用
Content目录的包 -
@Bosco 我更新了原始帖子。我应该澄清这也影响了 Scripts fodler
-
@Degausser 使用 *.js 文件而不是 *.min.js。还有 *.css 文件而不是 *.min.css。
标签: javascript c# css asp.net-mvc web-applications