angular - 发布 ASP.NET Core 2 Angular 6 SPA 模板应用程序

标签 angular azure asp.net-core deployment publish

我正在 DotNet core 2.1 中开发一个应用程序,其中包含一个 Angular 模板。我完成了演示,我想切换到生产模式,以便可以将文件上传到azure。在将文件上传到服务器之前,我想在本地运行该站点,以确保一切正常运行。 文件结构如下:

image .

我遵循了本教程:https://medium.com/@balramchavan/deploy-angular-asp-net-51021afd5ab3 ,但并没有多大帮助。 执行教程中的命令后,发布文件夹中具有以下结构:

folder

在客户端应用程序中,我们有光盘文件夹,并包含以下文件:

files

我尝试使用命令dotnet AppServerPortal.dll在本地站点运行应用程序 但是,我收到以下错误:

error .

如果有人知道问题是什么,我想逐步解决问题。预先非常感谢您。

最佳答案

只需按照以下步骤操作即可:

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/

相关文章:

javascript - 如何保持从 Angular 到 NodeJS 的连接

angularjs - 自定义验证器未被调用

azure - 发布到 Azure 后,带有连接字符串的 Settings.txt 被删除

c# - Autofac 参数化实例化,对不同的参数有不同的解析

Angular 8 输入验证只接受数字

html - 如何在 mat-table angular 7 中突出显示新插入的行

azure - 在 Azure 上注册 COM/dll

azure - Terraform 计划卡在 Terraform :Plan task in ADO pipeline

git - 通过 GitHub 部署在 Azure 应用服务中获取最新部署的 git 提交版本

c# - 如何在 ASP.Net Core MVC 模型中使用 C# 解析来自 REST API 的 json 数据并将其显示在 HTML 页面上