我在Visual Studio中使用React模板,现在正在尝试将其部署到IIS。
我的IIS看起来像这样:
应用程序池如下:
将文件发布到IIS之后,转到URL,就什么也没有发生。当我点击“管理应用程序”->“在IIS中浏览”时,什么也没发生。
如果我进入项目中的ClienApp文件夹,打开cmd,并写上dotnet ICON.Breif.UI.dll
,那么我就可以使用该应用程序了。
所以我猜它与发布到IIS时的节点服务器有关吗?
答案 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给出了一个提示(显然这是一个已知问题),这就是我的窍门。不是最灵活的解决方案,但它可以工作
在VS中,打开package.json(在React App文件夹中-如果使用VS模板创建项目,则将其称为ClientApp)
在文件顶部的“名称”,“版本”或“私人”下添加新项目,称为“首页”
对于“首页”值,在“ / [YOUR_APP_NAME_IN_IIS]”(正斜杠)后面加上应用程序名称,与在IIS中完全相同。
它现在应该呈现:
希望这对某人有帮助