安装程式时都遇到无效的指令机码用在特定状态时无效这个问题.......

ASP.NET MVC - Area出現指定的組件名稱或程式碼庫無效之問題 - 天空的垃圾桶- 點部落
文章數(135) 回應數(75) 引用數(0)
閱讀數 : 1449
這算是除錯短篇三部曲的最後一部XDD,不知道為什麼,最近都在處理這些奇奇怪怪的問題;這篇也是短短的一篇解決文章,起因也是朋友問我ASP.NET MVC Area的Url的一些問題,本來想很帥氣的,迅速地寫一篇範例來展現自己 ( 疑!? ),但後來卻發現另外一個問題…Orz…
要還原這個事件,其實很簡單,只要安裝完Visual Studio 2012 Update 1後,隨便打開一個ASP.NET MVC的專案,然後加一個Area,並且隨便設定設定Controller和View;最後打開瀏覽器,就會出現以下畫面…
建立 system.web.webPages.razor/host 的組態區段處理常式時發生錯誤: 指定的組件名稱或程式碼庫無效。 (發生例外狀況於 HRESULT: 0x)
好,反正看到錯誤訊息後,大概就知道,是版本的問題了,所以打開view底下的Web.config來看看,位置如下圖。 ( 記住,是Area底下的View底下的Web.config )
打開如下,小弟我這邊只擷取段落,大家應該可以明顯地看到,Version後面接的像是變數的東西。( __WebPagesVersion__.0.0 這個字眼 )。
&configuration&
&configSections&
&sectionGroup name="system.web.webPages.razor"
type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,
System.Web.WebPages.Razor, Version=__WebPagesVersion__.0.0,
Culture=neutral, PublicKeyToken=31BF"&
&section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection,
System.Web.WebPages.Razor, Version=__WebPagesVersion__.0.0,
Culture=neutral, PublicKeyToken=31BF" requirePermission="false" /&
&section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection,
System.Web.WebPages.Razor, Version=__WebPagesVersion__.0.0,
Culture=neutral, PublicKeyToken=31BF" requirePermission="false" /&
&/sectionGroup&
&/configSections&
我想當初的好意,應該是為了讓Area的樣板可以無關於組件的版本,所以才這樣設計,但不知道為什麼,反而錯在這邊…,所以我們可以做調整,假設我們先調整Razor這個組件,改成特定的版本看看。( 改成Version=2.0.0.0 ),如下。
&configSections&
&sectionGroup name="system.web.webPages.razor"
type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,
System.Web.WebPages.Razor, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=31BF"&
&section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection,
System.Web.WebPages.Razor, Version=__WebPagesVersion__.0.0,
Culture=neutral, PublicKeyToken=31BF" requirePermission="false" /&
&section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection,
System.Web.WebPages.Razor, Version=__WebPagesVersion__.0.0,
Culture=neutral, PublicKeyToken=31BF" requirePermission="false" /&
&/sectionGroup&
&/configSections&
結果就會如同下圖,恩,至少剛剛改的2.0.0.0那個有用了XDDD
既然確定了原因,那要怎樣做?,其實很簡單,我們其實可以直接把預設View底下的Web.config拷貝到Area底下的View底下的Web.config就可以了;如下圖,把"根"下的Views目錄,底下的Web.config裡面的內容,複製一份,貼到Test( 這是個Area )底下的Views目錄下的Web.config就可以了。
在一次執行,就可以了。( 恩…下圖不是缺圖,是因為我沒在View裡面寫任何文字XDD,所以輸出的View就是一片空白… )
大致上就這樣,這部分,未來官方應該會修正,有碰到錯誤的朋友,可以暫時先忍痛一下QQ..
目前沒有回應.
Remember Me?安装IIS时,程序无法复制一个或多个文件,特定错误码0x4b8_百度知道
安装IIS时,程序无法复制一个或多个文件,特定错误码0x4b8
还请高手多多指教!!!谢谢
你用安装盘中的添加删除组件来安装试试,不要在添加删除程序中的组件去安装。
其他类似问题
错误码的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ABC TV Network - Shows, Episodes, Schedules -
It's the Great Pumpkin, Charlie Brown
trending shows
MONDAYS 8|7c
around abc
Jimmy Kimmel's Halloween tradition continues!
America's Funniest (and Scariest) Videos are here!
Get some magical costume ideas from Storybrooke!
See 8 terrifying S.H.I.E.L.D. scenes
Catch 11 creepy ways some of those murder victims died
See how Scandal has freaked us out about DC安装程序安装Samsung SCX-4x21 Series打印机驱动程序时遇到错误 是怎么回事?而扫描仪却安装上了。_百度知道
安装程序安装Samsung SCX-4x21 Series打印机驱动程序时遇到错误 是怎么回事?而扫描仪却安装上了。
XP重装系统
我有更好的答案
按默认排序
安装程序安装samsung scx-4300打印机驱动程序遇到出错,但扫描仪安装得起
还是系统缺少文件
安装程序安装Samsung SCX-4x21 Series打印机驱动程序时遇到错误 是怎么回事?而扫描仪却安装上了。
其他类似问题
安装程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 炫斗之王激活码血字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信