在MVC项目部署期间,客户端从服务器重定向到IIS时出现 404连接错误



我在React中有一个应用程序,当我们点击SUBMIT按钮时,应用程序重定向:

fetch(`https://ilqacitopsiis01/TicketMasterServer/validation?repoName=${repoName}&&branchName=${branchName}`)

控制器做一些事情并返回IActionResult(StatusCode of 500/502/200):

[HttpGet("validation")]
public IActionResult RequestBranchRepoNames(string repoName, string branchName)

当我在本地运行它在我的计算机与localhost它运行没有问题,但当我把它放在IIS为了部署它只是返回404,这意味着它甚至不要求从控制器的查询。(就像它不认识他一样)。

有没有人知道我应该怎么做,这样react代码也会知道IIS中的控制器代码?(我已经添加了web。配置到我的c# repo)

我找到问题了!我应该运行命令

dotnet publish

而不是npm run build在客户端,只是重建c#项目。在Debug->.net 5.0中创建的发布文件夹。

最新更新