我正在 DotNet core 2.1 中开发一个应用程序,其中包含一个 Angular 模板。我完成了演示,我想切换到生产模式,以便可以将文件上传到azure。在将文件上传到服务器之前,我想在本地运行该站点,以确保一切正常运行。 文件结构如下:
.
我遵循了本教程:https://medium.com/@balramchavan/deploy-angular-asp-net-51021afd5ab3 ,但并没有多大帮助。 执行教程中的命令后,发布文件夹中具有以下结构:
在客户端应用程序中,我们有光盘文件夹,并包含以下文件:
我尝试使用命令dotnet AppServerPortal.dll在本地站点运行应用程序 但是,我收到以下错误:
.
如果有人知道问题是什么,我想逐步解决问题。预先非常感谢您。
最佳答案
只需按照以下步骤操作即可:
1. Open ClientApp folder and run CMD
2. ng build --prod
3. npm i -g http-server --save
4. http-server ./dist
如果您的应用程序正在运行,但应用程序的某些部分无法工作(就像我的情况一样),请执行以下操作: 更改 angular.json 中 anular 的配置 输入这段代码,一切都会正常工作:
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization":true,
"outputHashing":"none",
"sourceMap":false,
"extractCss":false,
"namedChunks":false,
"aot":true,
"extractLicenses":true,
"vendorChunk":false,
"buildOptimizer":false
}
}
关于angular - 发布 ASP.NET Core 2 Angular 6 SPA 模板应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51417519/