[問題] ASPNET MVC的IIS開發與生產環境不一致

看板C_Sharp (C#)作者 (0980092554)時間10年前 (2015/01/13 20:30), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
一般都是使用vs2012搭配IIS Express內建的方式, 去做ASP.NET MVC的開發,直接debug mode看結果。 但最近接手一個網站,竟然發現同一份code, (1)IDE環境的IIS Express(版本:8.xx on win2008R2) (2)發行部署後的生產環境IIS(IIS7 on win2008R2) 執行出來的View結果不一樣… 請問各位先進,這有可能是什麼原因造成的呢? 若vs2012內建的IIS express會使結果不一致, 那就不能用跑在上面的結果當production的最終結果囉? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.95.207 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1421152239.A.364.html

01/13 20:36, , 1F
config檔的設定不一樣?
01/13 20:36, 1F

01/13 22:37, , 2F
IDE環境上裝IIS7,然後直接在VS裡面設定?
01/13 22:37, 2F

01/14 10:21, , 3F
已經將vs2012的伺服器改為自訂(本機的IIS7)
01/14 10:21, 3F

01/14 10:22, , 4F
並在IIS7下新增兩站台,但一經發行(檔案系統)結果
01/14 10:22, 4F

01/14 10:22, , 5F
就會不同,不同的是views裡的一些ajax功能會失效
01/14 10:22, 5F

01/14 15:33, , 6F
後來發現是scripts的差異,把檔案加入專案即可
01/14 15:33, 6F

01/14 15:34, , 7F
但debug mode的scripts下的js缺少卻正常,挺奇怪
01/14 15:34, 7F
文章代碼(AID): #1KjG_lDa (C_Sharp)
文章代碼(AID): #1KjG_lDa (C_Sharp)