关于Win Host godaddy的问题

时间:2015-07-16 12:32:54

标签: c# asp.net .net asp.net-mvc linq

我有简单的mvc 4应用程序,它试图从服务器读取CSV文件中的数据。在本地主机上运行时,它可以正常工作。但是当我上传应用程序时 godaddy服务器,我在尝试读取文件时遇到以下错误

  

System.TypeAccessException:按方法尝试   'DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure)'   访问类型   'System.Linq.OrderedEnumerable 2<CSVU.Models.DataTableEntry,System.Int32>' failed. at lambda_method(Closure ) at System.Linq.EnumerableExecutor 1.Execute()at   System.Linq.EnumerableQuery 1.System.Linq.IQueryProvider.Execute[S](Expression expression) at System.Linq.Queryable.Count[TSource](IQueryable 1   源码)在PagedList.PagedList 1..ctor(IQueryable 1超集,In​​t32   pageNumber,Int32 pageSize)at   PagedList.PagedList 1..ctor(IEnumerable 1个超集,In​​t32 pageNumber,   Int32 pageSize)at   PagedList.PagedListExtensions.ToPagedList [T](IEnumerable的1 superset, Int32 pageNumber, Int32 pageSize) at CSVU.Controllers.FilesController.ViewCSVData(Int32 id, Nullable 1   在G:\ Mayur Muley \ Project \ Caliber中   Group \ CSVU \ CSVU \ Controllers \ FilesController.cs:

中的第200行

还有很多行......

1 个答案:

答案 0 :(得分:1)

阅读https://github.com/troygoode/PagedList/issues/68

听起来GoDaddy有一些遗留/奇怪的安全配置。

您是否尝试将以下内容添加到AssemblyInfo.cs文件中?

[assembly: SecurityRules(SecurityRuleSet.Level1)]

你也可能正在编译.NET4,但GoDaddy是.NET2,我也会检查这一点。

更多阅读https://msdn.microsoft.com/en-us/library/system.security.securityruleset(v=vs.110).aspx