0

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

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

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

应用程序正在运行,我收到 Assembly 参考错误。

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

堆栈跟踪 - [FileLoadException]:无法加载文件或程序集“System.Net,版本=2.0.5.0,文化=中性,PublicKeyToken=7cec85d7bea7798e,可重定位=是”或其依赖项之一。给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)在 SkyoApp.SkyoApp.DashBoardController.GetChartData(DateTime Fromdate, DateTime Todate, String BusinessPartner, String Type) 在 D:\Santosh\Projects\SkyoApp 来自 Repository\SkyoApp\SkyoApp\Controllers\DashBoardController.vb: System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary 2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 parameters)的 lambda_method(Closure , ControllerBase , Object[] ) 的第 256 行在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<DisplayClass42.b _41() 在 System.Web.Mvc.Async.AsyncResultWrapper.<>c_ DisplayClass8 1.<BeginSynchronous>b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult1.End() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) 在 System.Web.Mvc.Async .AsyncControllerActionInvoker.<>c _DisplayClass37.<>c_ DisplayClass39.b _33() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c_ DisplayClass4f.b _49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<> c_ DisplayClass37.b _36(IAsyncResult asyncResult) 在 System.Web.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.WrappedAsyncResult1.End() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) 在 System.Web.Mvc.Controller .<>c_DisplayClass1d.b_18(IAsyncResult asyncResult) 在 System.Web.Mvc.Async.AsyncResultWrapper.<> c_DisplayClass4.b _3(IAsyncResult ar) 在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.End() at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult1.End() 在 System.Web.Mvc .Controller.EndExecute(IAsyncResult asyncResult) 在 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) 在 System.Web.Mvc.MvcHandler.<>c_ DisplayClass8.b _3(IAsyncResult asyncResult) 在 System.Web.Mvc.Async.AsyncResultWrapper.<> c_DisplayClass4.b_3(IAsyncResult ar) 在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() 在 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) 在 System.Web.Mvc.MvcHandler.System.Web。 IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

4

1 回答 1

0

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

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

于 2013-11-29T10:30:36.433 回答