运行失败
mygaochunming opened this issue · 22 comments
你好,我本身对.net不熟,想clone下来运行一下。结果报错:
可否提供docker image?
或者部署好的demo?(这个要求好像有点不要脸了)
我现在参照这篇文章尝试安装vs2015,然后再试试
你用vs2017 打开一下oidc.example.sln
试试能不能编译.
我重新装一下试试再
安装vs的时候: 其他部分的组件可以不要; .net core和 aspnet 那部分装上去.
- 管理员运行命令.
- 开启本机的iis.
@linianhui 非常感谢,是win10默认没有安装iis,安装iis后就好了。目前出现以下问题,为了以后的小伙伴能看到如何解决的,我把问题和解决方法也贴出来:
@linianhui 我在百度上搜了很多修改host文件的方法,只有通过在etc文件夹下通过管理员身份运行命令提示符打开记事本的方式修改host文件对我是有用的,通过修改host文件的属性的方式对我没用。
所以我想,我能否手动添加host中的内容。然后在启动脚本中把修改host内容这块去掉。
请问,我改修改哪个文件呢?
=====================我是一条分割线====================================
记录一下win10修改host的步骤,以备小伙伴们需要,我是通过以下方式解决的:
这是配置,里面有张图有错误,就是切换到“安全标签”那个地方,图片显示的是“常规”。这个地方切换到“安全”标签操作。
=====================我又是一条分割线===================================
上面配置完成以后,通过管理员运行命令提示符,再运行build.ps1脚本应该就可以了。
我是手工设置的host,这样用管理员运行命令提示符:
输入:notepad 并回车打开记事本
在记事本中打开host文件,这个地方选择“所有类型”
修改完可以保存。
我手动添加了host:
127.0.0.1 oidc-server.test
127.0.0.1 oidc-client-hybrid.test
127.0.0.1 oidc-client-js.test
127.0.0.1 oauth2-resources-aspnetcore.test
127.0.0.1 oauth2-client-aspnetcore.test
貌似build.ps1能够写入host文件了,部署后的host文件:
127.0.0.1 oidc-server.test
127.0.0.1 oidc-client-hybrid.test
127.0.0.1 oidc-client-js.test
127.0.0.1 oauth2-resources-aspnetcore.test
127.0.0.1 oauth2-client-aspnetcore.test127.0.0.1 oauth2-client-owin.test
127.0.0.1 oauth2-resources-owin.test
127.0.0.1 oidc-client-implicit.test
但启动后,访问不了:
继续查找问题……
你试试docker的吧, 我更新了下docker的构建方式. 现在只需运行docker-compose up -d 即可. 无需安装net环境了.
@linianhui ok,谢谢。我试试
iis上运行的化还需要一个asp net core module的组件(被包含在这个安装包里面 https://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.1.2-windows-hosting-bundle-installer)
是的, build.ps1会自动修改hosts文件的, 前提是hosts允许被修改(建议修改为当前用户可以读写即可).
我试试docker(一台服务器,配置:centos7、docker18.03.0-ce):
@linianhui 我如果要通过我的win10访问,是不是得把我win10 的host都修改为:
服务器IP oidc-server.test
服务器IP oidc-client-hybrid.test
服务器IP oidc-client-js.test
服务器IP oauth2-resources-aspnetcore.test
服务器IP oauth2-client-aspnetcore.test服务器IP oauth2-client-owin.test
服务器IP oauth2-resources-owin.test
服务器IP oidc-client-implicit.test
回头我把implicit那个站点升级成asp.net core的.