在IIS7上部署Asp.Net Core 2.1.1 Web程序

首先要看官网说明了https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.1&tabs=aspnetcore2x。这个是必须的。

1、配置IIS,这个就比较麻烦了,当然有时候也很顺利。这个自行百度吧。

2、创建一个asp.net core web程序。

这一步一般有两种方式:

1、命令行

dotnet new mvc -n myApp    -- 创建一个mvc工程
cd myApp    -- 进入工程目录
dotnet run    -- 编译并运行程序

然后用记事本打开 myApp.csproj,在PropertyGroup添加一句:
<IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled>
最终效果:
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled>
  </PropertyGroup>

2、使用VS 2015/2017。这个就按照步骤下一步/确定即可。

3、发布asp.net core web程序。

命令行:

dotnet publish -r win7-x64    -- 发布程序到 win7 64bit 平台

执行以上命令后会在工程目录\bin\Debug\netcoreapp2.1\win7-x64\有个publish文件夹,这个文件夹就是发布后程序文件。我们准备把iis上要发布的网站的物理路径放到了D盘,所有复制publish文件夹到D。

4、iis上部署dotnet core需要安装Microsoft .NET Core 2.0.8 - Windows Server Hosting。下载链接https://download.csdn.net/download/king422212809/10611932

5、在开始菜单搜索iis

然后选择第一个打开

然后在这两项上任意一个上右键选择“添加网站”,弹出界面,填写相应信息然后点击确定。此时网站就算是发布了。但是根据官网上的说明还有一步骤。

选择.NET Framework 版本为“无托管代码”,然后点击确定。

6、查看发布结果。

然后在局域网其他电脑访问

以上效果就说明已经发布好了。

猜你喜欢

转载自blog.csdn.net/king422212809/article/details/81806673