IIS部署Dotnet网站
::: wanring IIS部署必须在Window Server/Windows操作系统 以下示例为Windows Server 2012 R2 x64 英文版 :::
# 下载dotnet 运行库
选择对应版本
https://dotnet.microsoft.com/zh-cn/ (opens new window)
Hosting Bundle 和对应的指令集程序 我这边选择的是X64
下载完成后安装即可
# 安装IIS
1.打开ServerManager->Manage->AddRoles and Features
2.弹出Add Roles and Features Wizard,一直点击Next
选择 Web Server(IIS),再次一直点击Next,等待安装完成,安装完成后再Server Manager 会IIS选项
3.打开IIS管理器,右键IIS,点击 Internet information Services(IIS) Manager
# 创建网站
1.把网站发布到服务器硬盘中,教程举例网站路径为 c:/wwwroot
2.右键Site->Add Website,弹出创建网站对话框,自行选择是http/https协议和证书设置
3.注意应用程序池默认名称为网站名称,网站创建完成后,先停止, 右键该网站所属的应用程序池设置为No Managed Code 重新启动应用程序池
# 让网站有物理路径访问权限
右键网站的文件夹属性Security->Edit->Add
账号名称为IIS APPPOOL\{应用程序池名称} 或者允许所有IIS网站访问权限:账号名称为IIIS_IUSRS
# 设置跨域
1.点击HTTP响应标头 2.增加以下标头
名称 | 值 |
---|---|
Access-Control-Allow-Headers | Content-Type, api_key, Authorization, X-Requested-With |
Access-Control-Allow-Methods | GET, POST, PUT, DELETE, OPTIONS |
Access-Control-Allow-Origin | * |