c# - 无法加载文件或程序集 XXX 或其依赖项之一。该模块应包含程序集清单
问题描述
我是 .net 的新手,我正在开发一个支付 API,如果我从 Visual Studio 运行此应用程序,它工作正常,但一旦发布到 IIS,它就无法工作。所有的 dll 文件都在 bin 文件夹中。
任何人都可以帮助解决这个问题吗?请在下面找到装配负载跟踪
预绑定状态信息
LOG:DisplayName = ipaypipe,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null(完全指定) LOG:Appbase = file:///C:/paymenttest/ LOG:Initial PrivatePath = C:\paymenttest\bin 调用程序集:账单支付,版本=1.0.0.0,文化=中性,PublicKeyToken=null。
LOG:此绑定在默认加载上下文中开始。LOG:使用应用程序配置文件:C:\paymenttest\web.config LOG:使用主机配置文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet.config LOG:使用来自 C:\ 的机器配置文件Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config。LOG:此时未将策略应用于引用(私有、自定义、部分或基于位置的程序集绑定)。日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/testpayment/c8a2247b/5876ee0f/ipaypipe.DLL。日志:正在尝试下载新的 URL 文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/testpayment/c8a2247b/5876ee0f/ipaypipe/ipaypipe.DLL。日志:正在尝试下载新的 URL 文件:///C:/paymenttest/bin/ipaypipe.DLL。ERR:无法完成程序集设置(hr = 0x80131018)。探测终止。
堆栈跟踪:
[BadImageFormatException: 无法加载文件或程序集 'ipaypipe,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null' 或其依赖项之一。该模块应包含程序集清单。] billpay.Controllers.HomeController.Success() 在 C:\Users\SreejithS\source\repos\billpay\billpay\Controllers\HomeController.cs:330 lambda_method(Closure , ControllerBase , Object [] ) +62
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase 控制器, Object[] 参数) +14
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary 2 参数) +27 System.Web.Mvc。 Async.<>c.b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22 System.Web.Mvc.Async.WrappedAsyncResult2 parameters) +157
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2.CallEndDelegate(IAsyncResult asyncResult) +29
1.End() +49
System.Web.Mvc.Async.WrappedAsyncResultBase
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32
System.Web.Mvc.Async.<>c__DisplayClass11_0.b__0() +58 System.Web.Mvc.Async.< >c__DisplayClass11_2.b__2() +228 System.Web.Mvc.Async.<>c__DisplayClass7_0.b__1(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResult 1.End() +49 System.Web.Mvc.Async .AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34 System.Web.Mvc.Async.<>c__DisplayClass3_6.b__4() +35 System.Web.Mvc.Async.<>c__DisplayClass3_1.b__1(IAsyncResult asyncResult) +100 System.Web。 Mvc.Async.WrappedAsyncResult 1.End() +491.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
System.Web.Mvc.<>c.b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) +11
System.Web.Mvc.Async.WrappedAsyncVoid 1.End( ) +49 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +45 System.Web.Mvc.<>c.b__151_2(IAsyncResult asyncResult, 控制器控制器) +13 System.Web.Mvc.Async.WrappedAsyncVoid 1.End () +49 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10 System.Web.Mvc。 <>c.b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) +281.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase1.CallEndDelegate(IAsyncResult asyncResult) +22
System.Web.Mvc.Async.WrappedAsyncResultBase
System.Web.Mvc.Async.WrappedAsyncVoid 1.End() +49 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult 结果) +9 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9874329 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +48 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +1591.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase
解决方案
推荐阅读
- wordpress - wordpress 在古腾堡编辑器中创建移动响应块
- linux - 邮件命令在 linux 中包含 cc 和 from
- javascript - 如何将事件侦听器包装到 Promise 中以使其同步?
- css - 减少纯 html css 中的 tailwindcss 文件大小
- r - 在 R 中创建一个可以执行更多步骤的函数/宏
- powershell - 用于检查浏览器中启用的 TLS 1.2 的 Powershell 脚本
- angular - 试图对父母施加保护,但对孩子没有
- react-native - 我无法导航到屏幕
- python - 如何使用 snefru256 哈希函数?
- c# - Eval()、XPath() 和 Bind() 等数据绑定方法只能在 Gridview 中的数据绑定控件的上下文中使用