|
當(dāng)在服務(wù)器上部署 ASP.NET MVC3 的應(yīng)用的時(shí)候,可能會(huì)看到如下的錯(cuò)誤信息:
這表示你的服務(wù)器上沒(méi)有安裝 ASP.NET MVC3。
解決這個(gè)問(wèn)題的方法有兩種:
第一,當(dāng)然是在服務(wù)器上安裝 ASP.NET MVC3 了。不過(guò),如果你使用的是服務(wù)器的虛擬空間,或者租用的服務(wù)器,可能沒(méi)有安裝的條件,那就是用第二種方法吧。
第二,錯(cuò)誤的原因很顯然是缺少適當(dāng)?shù)某绦蚣谝呀?jīng)安裝 ASP.NET MVC3 的情況下,這些程序集已經(jīng)被安裝到 GAC 中,在網(wǎng)站程序中使用了對(duì)這些程序集的引用,MVC3 涉及的程序集如下所示:
我們可以通過(guò)在 ASP.NET MVC3 應(yīng)用的 bin 下部署這些程序集來(lái)解決這個(gè)問(wèn)題。
在開(kāi)發(fā) MVC3 應(yīng)用的項(xiàng)目中,應(yīng)該已經(jīng)引用了這些程序集,在解決方案管理器中,展開(kāi)引用,選中這 6 個(gè)程序集,在屬性窗口中,將復(fù)制到本地 ( Copy Local) 設(shè)置為真,這將會(huì)導(dǎo)致在部署應(yīng)用的時(shí)候,這些程序集將會(huì)被復(fù)制到本地。
在發(fā)布項(xiàng)目的時(shí)候,這些程序集,包括在 GAC 中的程序集將會(huì)被一起發(fā)布,這樣,你的 MVC3 就可以運(yùn)行了。
NET技術(shù):在沒(méi)有安裝 ASP.NET MVC3 的服務(wù)器上運(yùn)行 MVC3,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。