我正在开发我的第一个.Net core 2.0 web api项目,并希望在我的本地服务器IIS上进行部署。我已经安装了DotNetCore WebHosting Bundle并添加了一个带有“No Managed Code”选项的新应用程序池。
然后我将发布的文件复制到IIS webroot文件夹,并通过在IIS webroot下寻址项目文件夹的物理路径来创建新的网站。然后我尝试打开网站,例如“http://localhost:8088/api/city”,它始终显示空白页。
请告知我需要做什么。感谢。
答案 0 :(得分:0)
我意识到EF DbContext没有使用我设置的连接字符串,而是使用IIS AppPool sql登录并发生SQL登录失败。
我发现删除项目的SQL连接字符串中的安全属性解决了这个问题。