因為我的程序是以vs2015開發的,所以在在布署windows service 2008 R2 項目的時候報出
紅框里的錯,說明要安裝.net framework4.6。
感覺so easy,下載一個安裝包http://www.ithome.com/html/win10/191820.htm然后點擊安裝,“您的系統不支持4.6的安裝”,大概是這個意思。
還能怎么辦,升級吧。打開“控制面板”》“windows Update”》檢查更新,然后更新(希望你們一次成功,反正我的是卡死了,很久很久),我點了停止安裝,然后就發現再也安裝不了了,所以升級就沒有成功,這不會要重裝系統吧?從網上找了解決辦法https://www.douban.com/note/326978724/。
yes,又可以更新了,但最大問題來了,最重要的sp1安裝包安裝不了了.......這個可是別人的服務器啊,不會要重裝系統吧......又查資料,花了N個很久,沒有解決。突然心血來潮,想看一下部署的IIS發現角色都發生錯誤了,不能添加和修改了,難道徹底悲劇了嗎?
又馬上以這個問題為背景調查,發現說是要安裝一個程序https://www.microsoft.com/zh-CN/download/details.aspx?id=14668;然后下載》安裝》成功,再一次打開IIS,OK了,我親愛的網站你又回來了,頓時淚牛滿面啊。這時回想起這個程序的說明,“提供此更新是因為在 Windows servicing store 中發現了不一致,這可能會影響將來成功安裝更新、service pack 和軟件。”。我心想“現在這個修復后,難道sp1又可以安裝了?”,報着一試的心態,沒想到OK了;又安裝.net 4.6又成功。重啟后立馬又運行布署的項目,完美!
真的是“山重水復疑無路 柳暗花明又一村”!