找不到文件,无法加载或查找Assembly System.Net 2.0.5.0

时间:2013-08-18 06:17:36

标签: vb.net asp.net-mvc-4 dotnetopenauth system.net

我已经制作了MVC4应用程序。

在应用程序中,我从GoogleAPI获取数据,因此我使用DotNetOpenAuth进行身份验证,并添加了System.Net 2.1.10.0程序集。

我们在部署到IIS 7时工作正常,但是当我部署到IIS 6时,它会出错,但我没有映射错误。

应用程序正在运行,我收到程序集引用错误。

Error Msg - Could not load or Find assembly System.Net 2.0.5.0 , The given assembly reference  is invalid . 

堆栈跟踪 - [FileLoadException]:无法加载文件或程序集'System.Net,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'或其依赖项之一。给定的程序集名称或代码库无效。 (来自HRESULT的异常:0x80131047)来自Repository \ SkyoApp \ SkyoApp \ Controllers \ DashBoardController.vb的D:\ Santosh \ Projects \ SkyoApp中的SkyoApp.SkyoApp.DashBoardController.GetChartData(DateTime Fromdate,DateTime Todate,String BusinessPartner,String Type): System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext,IDictionary {{1)处的System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase控制器,Object []参数)处的lambda_method(Closure,ControllerBase,Object [])处的第256行在System.Web.Mvc.Async.AsyncControllerAction上的System.Web.Mvc.Async.AsyncControllerActionInvoker。&lt;&gt; c_ DisplayClass42.b _41()的2个参数。&lt;&gt; c_ DisplayClass8 2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary 1.End()在System.Web.Mvc.Async.AsyncControllerActionInvoker的System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)中。&lt;&gt; c System.Web.Mvc.Async.AsyncControllerActionInvoker中的_DisplayClass37。&lt;&gt; c_ DisplayClass39.b _33()。&lt;&系统中的System.Web.Mvc.Async.AsyncControllerActionInvoker。&lt;&gt; c_ DisplayClass37.b _36(IAsyncResult asyncResult)中的gt; c_ DisplayClass4f.b _49()。 Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.<BeginSynchronous>b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.End()在System.Web.Mvc.Controller的System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)。&lt;&gt; c_ < System.Web上的System.Web.Mvc.Async.AsyncResultWrapper。&lt;&gt; c_ DisplayClass4.b _3(IAsyncResult ar)中的em> DisplayClass1d.b _18(IAsyncResult asyncResult)。 Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.<BeginInvokeAction>b__20() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.End()在System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController的System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)中。 System.Web.Mvc.MvcHandler上的EndExecute(IAsyncResult asyncResult)。在System.Web.Mvc.Async.AsyncResultWrapper上的&lt;&gt; c_ DisplayClass8.b _3(IAsyncResult asyncResult)。&lt;&gt; c_ System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsy上的 DisplayClass4.b _3(IAsyncResult ar) System.Web.HttpApplication.CallHandlerExecutionStep上的System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult结果)中的System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)中的ncResult`1.End()。 System.Web.HttpApplication.ExecuteStep中的System.Web.HttpApplication.IExecutionStep.Execute()(IExecutionStep step,Boolean&amp;已完成(同步)

1 个答案:

答案 0 :(得分:0)

不。这不是一个重复的问题。

答案可以在这里找到: http://code.google.com/p/google-api-dotnet-client/issues/detail?id=378#makechanges