从1.1升级后如何部署.Net Core 2.1应用程序?

时间:2019-05-14 08:30:17

标签: iis asp.net-core

我们在IIS服务器上托管了一个基于.Net Core 1.1的Web应用程序,我们曾经将其发布为Release和Portable,并且运行良好,只需复制内容即可。

但是我们已将应用程序更新为.Net Core 2.1,并尝试发布依赖于框架或自包含的许多配置,但是当我们在IIS上复制内容时(在IIS上未做任何更改)并运行应用程序,它不起作用。

我们是实习生,没有太多专业知识或知识。

1 个答案:

答案 0 :(得分:0)

您熟悉Docker吗? 我使用docker构建和发布我的应用,这是语法

FROM ubuntu
FROM microsoft/dotnet:2.1-sdk

COPY . ./
RUN dotnet restore

WORKDIR youre-app-main-project
RUN dotnet publish -c Release -o out
ENTRYPOINT ["dotnet", "out/app-name.dll"]

基本上意味着-

还原软件包

  

dotnet恢复

发布到外部目录

  

dotnet发布-c发布-o out

运行应用-

  

dotnet out / app-name.dll

该应用程序应为应用程序并且正在运行(使用docker获得奖励积分:-))