WinServer2003 iis6 部署 .net mvc 各類奇葩錯誤的根本緣由:項目的編譯版本爲 .net framework 4.5,而服務器的運行環境爲 .net framework 4.0.服務器
至於我在部署的過程當中到底出現過多少種奇葩錯誤,我就再也不去重試而後截圖了。我已經遍體鱗傷,不想再折騰了。。。mvc
若是你也遇到部署後沒法訪問的問題,就先試試個人這種方法吧,若是不行,那你就再去百度找找其餘方法吧。。。框架
我是直接把右鍵項目->屬性->左邊導航到「應用程序」->目標框架選 .net framework 4.0(這個看每一個人不一樣的狀況吧)->Ctrl+S保存一下,而後想要愉快地從新發布、部署,跑起來看看問題是否解決,可是並無這麼簡單。spa
由於項目引用的不少 dll 文件都是對應於 .net framework 4.5 的,因此須要從新引用對應版本的 dll 文件。在此舒適提示一下:右鍵引用->屬性->複製本地設置爲 true,不要由於太急於想把項目跑起來沒注意到這些細節,我就是這樣,因此也就多折騰了一些時間。。。.net
而後就能夠愉快地玩耍了。部署
總結:作項目以前,要先肯定好最終的運行環境,根據運行環境來肯定項目的框架版本,而後在建立項目的時候就先把框架版本選定好,以避免後面各類麻煩。。。編譯