今天上午基于.net core做了一个简单的Web Api的Demo,练习一下IIS部署,本以为很简单,没想到遇到了很多坑,折腾了大半天才部署成功,简单记录一下,以供大家参考。

1、发布项目

2、下载并安装AspNetCoreModuleV2模块

下载地址:https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-2.2.2-windows-hosting-bundle-installer

下载页面

3、当打开IIS面板,在模块里有AspNetCoreModuleV2时表示安装成功

4、添加网站并配置发布的路径、ip、端口等信息

5、将应用程序池.NET CLR版本选择为无托管代码

6、访问时如果报500错误,则先打开发布文件夹里的web.cinfig文件,修改stdoutLogEnabled="true",根据错误日志定位具体错误

7、常见问题——数据库连接失败,可能是数据库连接字符串有问题

例如错误提示:You shouldn't use localdb when hosting in IIS. LocalDB is launched in the context of the user running it.(在IIS中托管时不应该使用localdb。LocalDB是在运行它的用户的上下文中启动的。)

修改数据库连接字符串:

正确配置:"shopConnectionString": "server=.;database=ShopDB;uid=sa;pwd=123"

错误配置:"Server=PS20190608PCTW;DataBase=ShopDB;Trusted_Connection=True;"(本地可以访问,发布到IIS 不能访问)

8、修改完数据库连接字符串后再次访问成功

项目部署到tomcat6.0启动成功后访问页面报500_.net core IIS部署教程相关推荐

  1. nginx启动成功,web页面报错

    服务,端口都有 解决办法 : 查看日志 cat /usr/local/nginx/logs/error.log 解决办法: 检查服务端服务是否启动成功 [root@shizhan02 html]# p ...

  2. VC++6.0安装成功后如何启动应用或者如何创建快捷方式

    Win10系统下VC++6.0安装成功后并没有自动生成快捷方式,所以我们得自己创建. 一.首先找到我们电脑上VC++6.0程序的安装文件夹位置,然后点击打开VC6.0根文件夹,在右上方搜索框输入&qu ...

  3. Springboot 项目金蝶中间件AAS-9.0启动报错 javax.persistence.Table.indexes()[Ljavax/persistence/Index 问题解决

    Springboot 项目金蝶中间件AAS-9.0启动报错 java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/ ...

  4. mongoDB服务端mongod安装启动成功后找不到客户端mongo

    mongoDB服务端mongod安装启动成功后找不到客户端mongo mongodb正常安装后,修改环境变量,且mongod能轻松跑同,但是mongo命令无法被正确执行 前往安装目录下/bin目录中, ...

  5. http-server swagger-editor启动成功后,访问404的解决方法

    http-server swagger-editor启动成功后,访问404的解决方法 参考文章: (1)http-server swagger-editor启动成功后,访问404的解决方法 (2)ht ...

  6. ES8.0(Elasticsearch)启动成功,访问失败

    es8.0启动成功,发布地址也有,但是访问不了http://localhost:9200 关闭防火墙,开放端口等没用 原因:elasticsearch8.0 不支持JDK8,支持JDK17 查询地址: ...

  7. Zookeeper启动成功后拒绝连接的解决方案

    zookeeper启动成功后zkServer.sh status出错 一.问题出现情形 运行zookeeperd后显示启动成功:JMX enabled by default Using config: ...

  8. nacos启动成功无法访问

    项目场景: nacos启动成功无法访问 问题描述: 查看日志 cat /usr/local/nacos/nacos/logs/start.out nacos启动成功,访问不了 原因分析: 查看你的服务 ...

  9. elasticsearch启动成功,访问不成功问题

    windows系统下elasticsearch启动成功,访问不成功问题 启动 解压官网下载的elasticsearch-8.2.0安装包,然后找到elasticsearch-8.2.0\bin目下的& ...

最新文章

  1. 科研指导:机器学习与自然语言处理
  2. GGGit与Github
  3. 浅析在网站软文内容中是如何做好关键词优化的?
  4. 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
  5. springmvc教程--快速入门教程
  6. IsWow64Process 判断操作系统位数
  7. js实现获取当前周,过去和未来周的时间段日期
  8. Mysql入门的10条语句
  9. 《C和C++游戏趣味编程》 第8章 十步万度
  10. 为什么我 11 岁的儿子说要放弃编程,却又转战 Python
  11. 【RAC】 RAC For W2K8R2 安装--创建ASM磁盘组(六)
  12. HTML基本语法格式(元素、标签)
  13. python分位数回归模型_分位数回归及其Python源码导读
  14. 小随笔:利用Shader给斯坦福兔子长毛和实现雪地效果
  15. Unity_AR_Vuforia_实现涂涂乐
  16. (转)大数据量分页存储过程效率测试附代码
  17. python画哆啦a梦图片_80行代码!用Python做一个哆来A梦分身
  18. 简单的交换排序法(选择排序)。
  19. 小米手机显示服务器已满,小米云空间不足怎么办 小米云服务空间已满官方解决方案...
  20. 第六十四章 Caché 函数大全 $STACK 函数

热门文章

  1. java执行python路径_java调用其它语言脚本(python、js)
  2. 从初恋到生子,聊聊我的十年爱情。
  3. 关于利用IBERT核对GTX收发器板级测试的原理与过程详解
  4. c语言提取图片yiq分量,图片数字水印C语言代码
  5. java接口测试工具_这 5 款实用性能测试工具,你会如何选择?
  6. docker mysql总是退出_docker 安装 mysql
  7. linux100day(day3)--常用文本处理命令和vim文本编辑器
  8. luogu1355 神秘大三角
  9. python系统学习:函数积累(持续更新)
  10. MVC架构中,用户的请求简单梳理