详细解释Asp.net核心在windows上使用IIS的托管步骤
摘要
在最近的项目中,我们尝试使用ASP.NET核心进行开发。部署的时候我们考虑了现有的硬件,只能部署在windows上,暂时还没有linux服务器。下面就不多说了。我们来看看详细的介绍。
部署注意事项
在代码中启用iis和红隼
公共类Program { public static void Main(string[]args){ BuildWebHost(args)。run();}公共静态IWebHost BuildWebHost(字符串[] args)=WebHost。CreateDefaultBuilder(args)。UseKestrel()。UseContentRoot(目录。GetCurrentDirectory())。UseIISIntegration()。UseStartupStartup()。使用应用洞察()。build();}安装在服务器端
那个。核心视窗服务器托管包
捆绑包可以安装。NET Core运行时,NET核心库和ASP.NET核心模块。该模块在IIS和红隼服务器之间创建反向代理。在安装之前,请获取并安装Microsoft visual c2015可再发行版。如果系统没有互联网连接,则为。
从命令提示符处重新启动系统或执行net stop was /y和net start w3svc。重新启动IIS将获取安装程序对系统路径所做的更改。
发布
使用vs发布或使用命令。由于是vs2017开发的,所以直接由vs发布。
在服务器端创建一个新站点
将应用程序池CLR修改为无托管代码
您可以在下面创建新的子网站测试
验证流程模型标识是否具有适当的权限。
如果将应用程序池的默认标识(流程模型标识)从ApplicationPoolIdentity更改为另一个标识,请验证新标识是否具有访问应用程序的文件夹、数据库和其他所需资源所需的权限。例如,应用程序池要求对应用程序可以读写文件的文件夹具有读写权限。
常见错误
如果通过ip和端口访问它,会报告500个错误,但通过dotnet \
版权声明:详细解释Asp.net核心在windows上使用IIS的托管步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。