将 VUE 和 Dotnet Core 部署到 IIS

Posted

技术标签:

【中文标题】将 VUE 和 Dotnet Core 部署到 IIS【英文标题】:Deploy VUE & Dotnet Core to IIS 【发布时间】:2022-01-03 16:42:52 【问题描述】:

我正在尝试在同一个 IIS 站点上部署我的 VUE 门户和它的 Dotnet 后端 API。 我只能在 IIS 上自己的站点上托管它们,但我想将它们都托管在同一个站点上。 有人可以告诉我怎么做吗?

【问题讨论】:

【参考方案1】: 下载和安装: .NET Core 托管包 Microsoft URL 重写 重新启动 IIS 服务。 设置新的 IIS 网站: 在服务器上打开 IIS。 右键单击站点文件夹并选择“添加网站” 输入网站名称 设置 Vue.js 应用目录的物理路径 将主机名留空 → 单击“确定”。 右键单击新站点并选择“添加应用程序” 输入别名“api”(不带引号) 设置 ASP.NET Core api 目录的物理路径 点击“确定”。 在应用程序池中 右键单击新站点的应用程序池→“基本设置” 将 .NET CLR 版本更改为“无托管代码”。 右键单击新站点的应用程序池→“高级设置” 设置“身份”:LocalSystem 确保“web.config”与以下文章中给出的一致! Vue.js + ASP.NET & 在 Vue.js 前端文件夹中

其他资源:

Vue.js + ASP.NET Core on Azure with SQL Server - How to Deploy a Full Stack App to Microsoft Azure IIS URL Rewrite – Hosting multiple domains under one site Host ASP.NET Core on Windows with IIS Hosting Vue JS SPA build on Microsoft IIS

【讨论】:

以上是关于将 VUE 和 Dotnet Core 部署到 IIS的主要内容,如果未能解决你的问题,请参考以下文章

Step By Step将Dotnet Core部署到Docker上

dotnet-warp && NSSM 部署 .net core 项目到 windows 服务

net core quartz调度 warp打包 nssm部署到windowsservice

dotNet Core 3.1 使用 Aspose (部署 Docker)

.Net Core 2.2 项目部署到IIS

如何将 c# dotnet core 3.1 微服务流绑定到涡轮服务器流