簡體   English   中英

運行VS代碼時出現System.typeloadException

[英]System.typeloadException while running VS code

我是軟件開發的初學者。 我遵循一個簡單的教程,並在Asp.net MVC-5中創建了一個Web應用程序。但是突然間,即使我沒有做任何花哨的事情,我的應用程序也停止運行。 以下是我遇到的錯誤。 請在這里幫助我。

錯誤:System.typeloadException。 附加:來自程序集“ WebGrease”的Microsoft,Ajax.Utilities.OutputVisitor

我根本沒有碰過這些花哨的東西。 但是,一旦我在本地主機上運行該應用程序,我就會開始收到此錯誤。 該行附近的_Layout.cshtml文件中出現錯誤

@ Scripts.Render( “〜/捆綁/ Modernizr的”)

在此處輸入圖片說明

在此處輸入圖片說明

如果您的目標.Net框架版本未安裝在系統上,則可能發生這種情況。 檢查項目屬性.Net版本,並檢查PC是否已安裝相應的.Net。

try
  {

  }
  catch (TypeLoadException)
  { 
   // this can happen if respective .Net is not installed in your system
  }

當公共語言運行庫找不到程序集,程序集中的類型或無法加載類型時,將引發TypeLoadException。

或添加此代碼段

AppDomain.CurrentDomain.AsemblyResolve += (s, e) =>
{
return AppDomain.CurrentDomain.GetAssemblies()
  .SingleOrDefault(asm => asm.FullName == e.Name);
}

如果所有嘗試均失敗,請嘗試重新安裝WebGrease塊包

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM