iis - 使用 DotNet Core 将 API 部署到带有 IIS 的 Windows Server 2008 R2

标签 iis .net-core

我正在尝试遵循此处找到的非常简单的 TodoApi 教程 https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api

我可以使用

在我的本地盒子上独立运行它
dotnet run <ApplicationName>

使用 Postman 进行的快速测试显示独立应用程序在我的本地计算机上运行良好。但是,当我尝试将应用程序“部署”到我的 Windows Server 2008 R2(我已经在其中安装了 DotNetCore SDK 和 DotNetCore WindowsHosting)时,出现了这个错误:

enter image description here

“部署”是指复制文件夹。所以我的问题有两个:

1) 是否有关于如何将具有 dotnet 核心的独立 api 部署到不同的 windows 服务器的指南/说明,服务器能够托管此类 api 应用程序的先决条件?

2) 是否有将 api 部署到 IIS 的指南?

谢谢,

最佳答案

经过大量研究和撞墙之后,我终于找到了一篇来自 Rick Stralh 的精彩文章,其中详细介绍了应如何使用 IIS 发布和托管 Asp.Net Core 应用程序。我发现这篇文章非常有用,并且回答了我所有的问题。我想我想分享一下,以防其他人遇到与我相同的问题。谢谢你,里克!!

https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS#'Running'IIS

关于iis - 使用 DotNet Core 将 API 部署到带有 IIS 的 Windows Server 2008 R2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41704641/

相关文章:

iis - 在 IIS8 上设置 SSL

c# - 无法从 IIS 打开数据库错误

docker - dotnet restore 在本地工作但在构建 Docker 容器时失败

c# - Dapper 和列表参数在 ',' 附近返回不正确的语法

.net-core - 使用 Visual Studio 2017 将 .NET Core 应用程序编译为 EXE 文件

iis - Inno Setup CreateOleObject ('IISNamespace')在 Windows Server 2012 上引发异常

iis - 在 IIS 中为网站绑定(bind)添加 SSL 证书时出错

c# - 如何创建同时面向 .NET 2.0 和 .NET Standard 的库?

c# - 如何确定是否正在使用 Microsoft.VisualStudio.Web.CodeGeneration.Design?

windows - 使用 Inno Setup 安装 IIS