.net core 在2012环境部署那点事
系统环境:Windows Server 2012 R2
系统类型:64位操作系统
开开心心把IIS装好后,往上部署.net core项目,之前在2016上部署过,当时网上说只需要按照以下步骤装东西就没事👇(版本同自己开发环境版本自行对应)
我很幸运在2016服务器上很顺利装好网站就可访问了,用仅有的历史经验在2012上也照做了。点击默认网站是可以访问的,基本确定IIS安装是么有问题的,BUT不是BUG,开开心心的点击新部署的站点,咔!!,发生了让人开心又不开心的事👇
,原谅我确实也看不懂上面所的啥,说造成这情况的原因跟申请启动程序有关,要看日志啥的,反正我就 喜欢猜,于此同时查看安装的dotnet运行一下又如何那?结果👇管理员身份也不好使。在cmd下运行结果👇
然后找到这个文件安装也未能解决问题,最后谁说解决这个需要安装 “vc_redistx64.exe”,好你说需要我们就装,然鹅会告诉你👇
好像越来越不愉快了,vc_reg为啥安装不了到这个时候基本就可以查到很多说要装那个..msu 这个.msu 的,慢慢的开始怀疑系统环境有问题(已经绝望到想让甲方直接给换个系统了),最后看到有人说要系统打补丁!!!👇
以上补丁下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=42334
Windows8.1-KB2919442-x64.msu下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=42162
好了,慢慢安装补丁去吧。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。容我吃个甜甜圈
呃。。。。我想说我同时试了两台相同环境的服务器,是否一定要按照一定顺序不好说(装第二台的时候,有些补丁系统里已经有了,这时候我想骂装系统的人:是不是故意挖坑的)。。。。
但是,打补丁的同时,关注你的“vc_redistx64.exe”可以正常安装,那么你的.net core已经可用了,可用标志很有气质(HTTP 404)👇
不用担心,接口返回的是json保存文本,查看发现确实是接口返回的值,你要说这个 接口还不能用,那可能不是以上情况了那,总结一句话就是:提示少啥就弄啥,痛苦的是相同的问题网上支招都不一样,只能挨个试,直到试到满意的答案为止。