我如何在核心2.1(系统文件)中发布Web API

时间:2019-01-26 01:00:26

标签: c# asp.net-core asp.net-core-webapi

我正在尝试使用系统文件在.net core 2.1中发布我的Web api ...但是当我发布它时,在我的计算机上我只能看到.dll,.json,但是看不到其他文件,所以我没有知道如何进行发布并将所有文件放入IIS中 我的Web API是否需要特殊配置?或者我该怎么办?

2 个答案:

答案 0 :(得分:0)

查看这些链接

https://docs.microsoft.com/en-us/dotnet/core/deploying/

https://docs.microsoft.com/en-gb/aspnet/core/host-and-deploy/iis/?tabs=aspnetcore2x

https://andrewlock.net/exploring-program-and-startup-in-asp-net-core-2-preview1-2/

https://stackify.com/how-to-deploy-asp-net-core-to-iis/

运行dotnet publish会生成内容,并将其放入IIS应用程序池中指向的目录中(在服务器应用程序池的建立过程中指定目录-请检查链接)

是的,以某种方式,您需要一个特殊的配置文件-web.config

答案 1 :(得分:0)

您需要安装SDK

检查: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.1

安装-> dotnet-hosting-2.1.3-win.exe 命令:

->净止损为y

->净启动w3svc

重新启动IIS

AppPool-> NoManagedCode-集成

之后就像在IIS中发布普通的asp.net项目一样。