主要原因是 引用的项目 .net 版本与启动的框架不同。在项目中,把所有项目的目标框架改成统一的.net 版本就可以了(统一改成了2.0)

解决方案 »

  1.   

    主要原因是:引用的项目 .net 版本与启动的框架不同windows xp我的电脑->右键管理->Internet信息服务->默认网站->右键属性->ASP.NET->> 更改相应的asp.net版本即可windows 7我的电脑->右键管理->Internet信息服务(IIS)管理器->双击打开->单击应用程序池->双击要修改的网站->将.NET Framework 版本修改为相对应的版本即可
      

  2.   

    dll文件所用的运行库和当前的运行库不是一个版本,统一一下就好
      

  3.   

    用 2008 开发的会不会引用了一些framework 2.0不支持的类库
      

  4.   

    <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="2.0">
      <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
        <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
        <ProductVersion>8.0.30703</ProductVersion>
        <SchemaVersion>2.0</SchemaVersion>
        <ProjectGuid>{8BC07CEF-A214-4C8E-900A-1D97904B4C85}</ProjectGuid>
        <OutputType>Library</OutputType>
        <AppDesignerFolder>Properties</AppDesignerFolder>
        <RootNamespace>Daweisoft.Common.Utilities</RootNamespace>
    以上做了设置还是不行。
      

  5.   

    如果把ToolsVersion="2.0" 改为 4.0就可以了。
    但是项目属性中。框架就是.net4.0
    程序编辑后,是不是就是.net4.0的。
      

  6.   

    未能加载引用的程序集“E:\work\a3\bin\Debug\dd.dll”。捕获到一个 BadImageFormatException,其内容为“未能加载文件或程序集“E:\work\a3\bin\Debug\dd.dll”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。”。 E:\work\a3\ResGen a3错误原文
      

  7.   

    dll文件所用的运行库和当前的运行库不是一个版本,统一一下就好 
      

  8.   

    已经解决。
    但是打开一个窗体时出现了。
    此方法显式使用的 CAS 策略已被 .NET Framework 弃用
    后来。对
    C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
    添加后
    VS2010无法创建新窗体。