繁体   English   中英

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

[英]Deploy React + asp.net core to IIS

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

我的 IIS 看起来像这样:

在此处输入图像描述

应用程序池如下所示:

在此处输入图像描述

在我将文件发布到 IIS 和 go 到 url 之后,什么也没有发生。 当我在 IIS 中点击管理应用程序->浏览时,没有任何反应。

如果我 go 到项目中的 ClienApp 文件夹,我可以使用该应用程序,打开 cmd,并写入dotnet ICON.Breif.UI.dll ,然后项目启动。

所以我想当我发布到 IIS 时它与节点服务器有关?

这就是我的诀窍,从这里得到了提示(显然这是一个已知问题)。 不是最灵活的解决方案,但它有效

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

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

  3. 对于“主页”值,输入“/[YOUR_APP_NAME_IN_IIS]”(正斜杠)后跟您的应用程序名称,与您在 IIS 中的名称完全相同。

  4. 部署

IIS 中带有 .Net Core 的 ReactRedux 无法正常工作

它现在应该渲染:

工作 IIS react-redux .net 核心与模板

希望这可以帮助某人

It depends on which version of asp.net core your using, currently I don't which version, if your using asp.net core version 3.0 then: please follow the link: Link: https://dotnetdetail.net/deploy-react-and-asp -net-core-3-0-application-to-iis/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM