【发布时间】:2021-07-04 21:32:50
【问题描述】:
我遇到了一个非常奇怪的问题,我的所有 js、css、图像等。在服务器上找不到。但是,在本地一切正常。
这是我的布局的一部分,其中正在加载脚本和 css。
<head>
<title>@ViewBag.Title</title>
<meta name="description" content="@ViewBag.MetaDescription">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@await Component.InvokeAsync("GoogleAnalytics")
<link rel="icon" href="~/img/Logo-small-background.png">
<link rel="stylesheet" href="~/css/lib/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/fonts/ProximaNova/fonts.min.css" />
<link rel="stylesheet" href="~/css/lib/font-awesome.min.css" />
<link rel="stylesheet" href="~/css/site.css" />
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/js/lib/bootstrap.min.js"></script>
<script src="~/js/lib/vue.min.js"></script>
<script src="~/js/lib/lodash.min.js"></script>
<script src="~/js/Shared.js"></script>
</head>
本地主机路径的屏幕截图:https://imgur.com/UEqH0W1
以及来自服务器的屏幕截图:https://imgur.com/H3PIaOJ
我相信我的解决方案也有正确的路径:https://imgur.com/usBXXKI
这是我的 program.cs,只是为了表明我没有覆盖默认的 webRoot。
public static IWebHostBuilder CreateHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStructureMap()
.UseUrls("http://*:5000")
.UseStartup<Startup>();
这是我尝试直接导航到图片时的一些照片。
本地主机:https://imgur.com/UvUi64f
如果需要,我会在运行 Ubuntu 和 Apache 的 Raspberry Pi 上运行它,虽然我认为在这种情况下这并不重要,但我不确定。
任何帮助将不胜感激。
【问题讨论】:
-
你的服务器和本地机器是否共享同一个网络?
标签: javascript css asp.net-core .net-5 wwwroot