本文介绍了无法加载文件或程序集“我的DLL”或其依赖项之一。尝试加载格式不正确的程序。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 任务AspNetCompiler 3>任务参数:PhysicalPath = C:\ TFS2012 \InSite Applications\InSiteWebAPI \Development\Source\InSiteWebAPI \obj \ x64 \ Release.com \\ AspernetCompileMerge \Source 3> ;任务参数:TargetPath = C:\ TFS2012 \InSite Applications \InSiteWebAPI \Development\Source\InSiteWebAPI \obj \ x64 \Release\AspnetCompileMerge \TempBuildDir 3> ;任务参数:VirtualPath = / 3>任务参数:Debug = False 3>任务参数:可更新=真 3>任务参数:ToolPath = C:\ WINDOWS \ MicroSoft \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ AspNetCompiler:C:\ WINDOWS \ MicroS.NET \ Framework \v4.0.30319 \ aspnet_compiler.exe -v / -pC:\ TFS2012 \InSite Applications \ InSiteWebAPI \ Development.\\ Source \\ \\ InSiteWebAPI \obj\x64 \Release\AspnetCompileMerge \Source-uC:\ TFS2012 \InSite Applications\InSiteWebAPI \ Development\Source \ InSiteWebAPI \obj \ x64 \ Release\AspnetCompileMerge\TempBuildDir 3> AspNetCompiler:Microsoft(R)ASP.NET编译工具版本4.0.30319.17929 3> AspNetCompiler:预编译ASP.NET应用程序的实用程序 3> AspNetCompiler:版权所有(C)Microsoft Corporation。保留所有权利。 3> AspNetCompiler: 3> ASPNETCOMPILER(0,0):错误ASPCONFIG:无法加载文件或程序集ClassAdi.Net或其依赖项之一。试图加载格式不正确的程序。 3> AspNetCompiler:命令退出代码1. 3>完成执行任务AspNetCompiler - 失败。 3>在项目InSiteWebAPI.csproj中完成构建目标AspNetPreCompile - 失败。 3>完成构建项目InSiteWebAPI.csproj解决方案 我认为PIEBALDConsult告诉你的是另一种方式:你的程序是64位程序。然后你尝试加载一个dbit('ClassAdi.Net'),它是一个32位的dll,或者是一个依赖于32位dll的位不可知的dll。因此我建议将目标平台设置为x86。 Task "AspNetCompiler"3> Task Parameter:PhysicalPath=C:\TFS2012\InSite Applications\InSiteWebAPI\Development\Source\InSiteWebAPI\obj\x64\Release\AspnetCompileMerge\Source3> Task Parameter:TargetPath=C:\TFS2012\InSite Applications\InSiteWebAPI\Development\Source\InSiteWebAPI\obj\x64\Release\AspnetCompileMerge\TempBuildDir3> Task Parameter:VirtualPath=/3> Task Parameter:Debug=False3> Task Parameter:Updateable=True3> Task Parameter:ToolPath=C:\WINDOWS\Microsoft.NET\Framework\v4.0.303193> AspNetCompiler: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v / -p "C:\TFS2012\InSite Applications\InSiteWebAPI\Development\Source\InSiteWebAPI\obj\x64\Release\AspnetCompileMerge\Source" -u "C:\TFS2012\InSite Applications\InSiteWebAPI\Development\Source\InSiteWebAPI\obj\x64\Release\AspnetCompileMerge\TempBuildDir"3> AspNetCompiler: Microsoft (R) ASP.NET Compilation Tool version 4.0.30319.179293> AspNetCompiler: Utility to precompile an ASP.NET application3> AspNetCompiler: Copyright (C) Microsoft Corporation. All rights reserved.3> AspNetCompiler:3>ASPNETCOMPILER(0,0): Error ASPCONFIG: Could not load file or assembly 'ClassAdi.Net' or one of its dependencies. An attempt was made to load a program with an incorrect format.3> AspNetCompiler: The command exited with code 1.3> Done executing task "AspNetCompiler" -- FAILED.3> Done building target "AspNetPreCompile" in project "InSiteWebAPI.csproj" -- FAILED.3>Done building project "InSiteWebAPI.csproj" 解决方案 I think it is just the other way round to what PIEBALDConsult told you: your program is a 64bit program. And then you try to load a dll ('ClassAdi.Net') which is a 32bit dll, or a bit-ness agnostic dll which depends on a 32bit dll. Hence I'd suggest to set the target platform to x86. 这篇关于无法加载文件或程序集“我的DLL”或其依赖项之一。尝试加载格式不正确的程序。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 09-09 06:01