Angular 4图像在Ubuntu上生产时无法正常工作

问题描述 投票:0回答:1

我创建了一个ASP.NET Core2.0 Angular 4 Web应用程序。在我的win10开发机器上,无论是在生产和开发模式下,一切正常。

但是,当我将项目移动到我的Ubuntu服务器上时,该网站运行良好。唯一的问题是我的图像无法加载。这是我在谷歌Chrome控制台中遇到的错误。

GET http://website.com/dist/43372b1b70866a10fca54433dba94a53.jpg 404 (Not Found)
GET http://website.com/dist/main-client.js net::ERR_ABORTED

使用图像路径的示例:<img src="../../../src/assets/images/post1.jpg"/>

我想这是因为从Windows到Ubuntu的环境变化。有没有人经历类似的事情?

这是在我的ubuntu机器上运行后的输出:

Hosting environment: Production
Content root path: /sites/jeninja/blog
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.

*我应该提一件事:我从我的.gitignore中移除了ClientApp / dist(如果这改变了什么)

angular webpack asp.net-core-2.0
1个回答
0
投票

我通过在项目的根目录中运行:dotnet publish解决了这个问题。

这将在Debug /中创建一个/ publish文件夹。

在此目录中,发出dotnet <projectname>.dll以正确运行.NET Core应用程序。

链接:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?tabs=aspnetcore2x#configure-a-reverse-proxy-server

© www.soinside.com 2019 - 2024. All rights reserved.