发布.net Core到IIS
看了网上很多教程都写得不够清楚,所以我准备自己写一套教程,记录一下
第一步 虚拟机安装IIS
1、打开“服务器管理器”
2、添加角色和功能
3、开始之前:默认情况下跳过此页打勾。
4、安装类型:选中“基于角色或基于功能的安装”。
5、服务器选择:选中“从服务器池中选择服务器”。
6、服务器角色:选择“Web服务器(IIS)”
注意:特别是ASP、ASP.NET3.5、ASP.NET4.7,这几个不打勾,你的IIS网站将不能支持.asp与.aspx的文件解析。而ASP.NET3.5与ASP.NET4.7又依赖于框架NET Framework3.5与NET Framework4.7。
7、功能:如果服务器还需要发布.net Framework 的项目就要选择"NET Framework3.5 功能“与”NET Framework4.7 功能“全选。
8、Web服务器角色(IIS):直接点击“下一步”。
9、角色服务:我们直接用“默认”的即可!点击“下一步”就可以了。
10、确认:这里也是什么都不用,用默认的好可!点击“安装”即可!
11、结果:安装进度;
12、打开“Internet Information Services(IIS)管理器”。
13、服务器里打开”localhost“出现如下界面刚IIS安装成功!
安装.Net Core运行时
传送门
这两个都要下载。下载后安装
注意图中标注的:1,2,3都要下载安装
检查是否安装成功
发布应用程序
1.点击生成,并点击发布
2.发布,选择发布到文件夹
3 文件夹中去查看web.Config文件
4.删除web.config文件中的托管模式(因为我们发布到IIS是无托管模式所有要删除这个代理)
建立应用程序池
1\在IIS发布网站,同时设置为“无托管代码”
2.设置32位兼容
3、修改标识
添加网站
1、添加网站
2、设置网站名称和应用程序池(这里的应用程序池就选你刚刚建立的那个应用程序池)
3、设置物理路径(这个路径就是你放发布文件的文件夹)
4、把发布的文件夹放入你设置的物理路径的文件夹里
5、点击浏览网站
至此发布就完成了