zoukankan      html  css  js  c++  java
  • 未处理的异常:system.io.file load exception:无法加载文件或程序集“ 。。。。 找到的程序集的清单定义与程序集引用不匹配。

    问题描述:

        添加控制器的时候,突然就报了这个错:

       Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'C:Users.nugetpackagesmicrosoft.visualstudio.web.codegeneration.design3.1.0-preview1-19509-03lib etstandard2.0dotnet-aspnet-codegenerator-design.dll'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

       前几天一直都正常的,我检查了配置和nuget包完全是匹配的,一脸懵逼。

    1、项目用的是.net  core 2.2 ,我觉得应该是版本的问题,以前Microsoft.VisualStudio.Web.CodeGeneration.Design 应该是2.2.4的版本,不知道为啥现在是3.1.0了,然后就降低了版本到2.2.4,然而还是一样的错。

    2、之后把Microsoft.VisualStudio.Web.CodeGeneration.Design包移除,然后重新添加,一样的错。

    3、最后我发现引用nuget包,竟然在项目的生成目录下,不知道什么鬼,可能是发布的时候目录选错了(项目也是半路接的,我猜的),我把生成文件bin目录下的dll文件全部删除了,然后移除了Microsoft.VisualStudio.Web.CodeGeneration.Design包,之后重新生成,然后再去添加控制器,就好了。。。。

  • 相关阅读:
    学习Spring.Net:1.简单的应用之控制台
    学习Memcached:2基本应用之控制台使用
    学习Memcached:1基本配置与安装
    C#IAsyncResult异步回调函数的解释
    C# JSON格式数据高级用法
    C#CRC16 Modbus 效验算法
    第一篇编程笔记
    SqlParameter 操作 image 字段
    C# 对象复制
    利用触发器实现数据同步
  • 原文地址:https://www.cnblogs.com/zhangjd/p/11770858.html
Copyright © 2011-2022 走看看