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