【发布时间】:2021-08-26 12:57:21
【问题描述】:
在我的 ASP.Net Core 3.1 项目 (Visual Studio 2019) 中,我创建了一个区域文件夹并添加了一个名为“Admin”的区域。在 Admin 中,我添加了一个名为“assets”的静态文件夹。这包含我在管理区的所有 CSS、JS、图像文件:
在 startup.cs 文件中,我添加了以下代码,以便可以链接到 assets 文件夹中的静态文件:
视图中的示例链接如下所示:
当我在本地运行项目并浏览到 /admin 时,所有资产(CSS、JS、图像等)都在加载,并且网站正常显示。
但是,当我将项目发布到 azurewebsites.net 时,当我浏览到 /admin 时没有加载资产!视图已呈现,但 CSS、JS 和图像链接不起作用。
我已经检查了服务器,并且资产文件夹和文件在服务器上。
对于如何在 Azure 上进行这项工作的任何帮助或建议将不胜感激!
编辑: 当我在页面上打开 Web 开发工具 (F12) 时,链接显示为 404 错误:
"/assets/css/icons.min.css" 不存在,但为什么不像我在本地运行时那样指向 /Areas/Admin/assets/css?
编辑: 检查 Azure,似乎只有 .json 文件(以及其中包含 .json 文件的文件夹)正在发布!我直接链接到其中一个 .json 文件并且它可以正确浏览,所以我需要弄清楚为什么 VS 没有发布所有文件。
【问题讨论】:
-
能在浏览器中查看具体的错误信息(F12)告诉我们吗?比如是不是404错误?具体报错信息是什么?
-
孙一辉您好。谢谢您的帮助。我已将屏幕截图添加到问题的末尾
标签: asp.net asp.net-mvc azure visual-studio asp.net-core