在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
配置IISWindows Server上通过“添加角色和功能”,桌面Windows上通过“启用和关闭Windows功能”来安装和配置IIS。确保勾选Web服务和“IIS 管理控制台”: Windows Server IIS 安装配置 桌面Windows IIS 安装配置
5. 安装.NET Core Windows Server Hosting程序集安装.NET Core Windows Server Hosting程序集,让IIS具备反向代理功能。该程序集包含了.Net Core运行时(Runtime),.Net Core 类库(Library)和 Asp.Net Core Module。其中Asp.Net Core Module负责反向代理工作。 特别注意,按微软官方说法,如果是脱机安装,则需先手动安装Microsoft Visual C++ 2015 Redistributable。但实践证明即使在线安装很多时候也不会自动安装 Microsoft Visual C++ 2015 Redistributable,因此强烈建议手动安装Microsoft Visual C++ 2015 Redistributabl。 另外,目前.NET Core版本升级很快,请下载最新版本的.NET Core Windows Server Hosting,确保服务器上的.Net Core版本不低于部署的Asp.Net Core App版本。 下载 Microsoft Visual C++ 2015 Redistributable 下载最新版本.NET Core Windows Server Hosting 安装完成重启系统或重启IIS服务即可。 6. IIS中配置Asp.Net Core App接下来的步骤与部署传统网站基本一致,但也有稍许不同,请留意。 1) 服务器中创建目录存放发布以后的App程序文件,确保App的web.config文件在网站根目录下。 2) 在网站根目录创建一个logs文件夹。如果你开启了某些日志服务,日志文件将记录在这里。当然也可以不记录日志,但初次部署对排错有帮助,建议创建。 web.config 中开启 stdoutLogEnabled="true" <aspNetCore processPath="dotnet" arguments=".\Web.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" /> 3) 在IIS管理器中添加网站。步骤与一般网站配置一致: 4) 配置应用程序池。在左侧导航栏选择“应用程序池”,选择指定程序池,右键菜单,选择“基本设置”,将.Net CLR版本设置为“无托管代码”。
Program.cs中添加 .UseUrls("http://*:5000", "https://*:5001"); public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>().UseUrls("http://*:5000", "https://*:5001"); 这样外网才能访问。。。。
|
请发表评论