将React + asp.net核心部署到IIS

时间:2019-11-11 10:00:35

标签: c# asp.net reactjs iis .net-core

我在Visual Studio中使用React模板,现在正在尝试将其部署到IIS。

我的IIS看起来像这样:

enter image description here

应用程序池如下:

enter image description here

将文件发布到IIS之后,转到URL,就什么也没有发生。当我点击“管理应用程序”->“在IIS中浏览”时,什么也没发生。

如果我进入项目中的ClienApp文件夹,打开cmd,并写上dotnet ICON.Breif.UI.dll,那么我就可以使用该应用程序了。

所以我猜它与发布到IIS时的节点服务器有关吗?

2 个答案:

答案 0 :(得分:0)

这取决于您所使用的asp.net核心版本,目前我不知道哪个版本,如果您所使用的asp.net核心版本为3.0,则: 请点击链接: 链接:https://dotnetdetail.net/deploy-react-and-asp-net-core-3-0-application-to-iis/

答案 1 :(得分:0)

HERE给出了一个提示(显然这是一个已知问题),这就是我的窍门。不是最灵活的解决方案,但它可以工作

  1. 在VS中,打开package.json(在React App文件夹中-如果使用VS模板创建项目,则将其称为ClientApp)

  2. 在文件顶部的“名称”,“版本”或“私人”下添加新项目,称为“首页”

  3. 对于“首页”值,在“ / [YOUR_APP_NAME_IN_IIS]”(正斜杠)后面加上应用程序名称,与在IIS中完全相同。

  4. 部署

ReactRedux with .Net Core in IIS not working

它现在应该呈现:

working IIS react-redux .net core vs template

希望这对某人有帮助