我的项目在我的网络托管服务提供商上部署时遇到了困难。我在具有“主机级别”信任的共享托管环境中。
我在我的项目中使用了 LINQ,但现在他们刚刚告诉我在他们的共享服务上禁用了反射。我相信需要反射才能在查询中使用变量。
当我在主机级别的信任环境中运行项目时,我得到一个异常:
MethodAccessException:
System.Runtime.CompilerServices.StrongBox`1..ctor(System.__Canon)
有没有人有这方面的经验?任何建议将不胜感激
这段代码失败了:
public override bool ValidateUser(string username, string password) {
using (var dc = new mcDataContext()) {
var query = (from c in dc.CF_Clients
where c.Client_ID == username
select new
{
c.Client_Password
}).FirstOrDefault();
}
}