我是软件开发的初学者。我正在按照一个简单的教程,并在Asp.net MVC - 5中创建一个Web应用程序。但突然我的应用程序停止运行,即使我没有做任何花哨的东西。以下是我得到的错误。请帮帮我。
错误:System.typeloadexception。 附加:Microsoft,Ajax.Utilities.OutputVisitor来自汇编' WebGrease'
我根本没有碰过这些奇特的东西。但是一旦我在本地主机上运行应用程序,我就开始收到此错误。错误出现在
附近的_Layout.cshtml文件中@ Scripts.Render("〜/束/ Modernizr的&#34)
答案 0 :(得分:0)
如果您的系统上未安装目标.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 nugget包