这已在不同的论坛上得到解答,但我已经尝试了所有解决方案,但没有一个能够正常运行
这是我到目前为止所尝试的
在web.config的编译部分中添加了batch ="false"属性
从bin中删除了App_global.asax.dll文件
从C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files中删除了临时文件 - 尽管它们不断生成
干净并重新构建解决方案
错误:两者中都存在"ASP.global_asax"类型
'c:\Users\username\AppData\Local\Temp\Temporary ASP.NET Files\root\00fc2357\712b6e00\assembly\dl3\ffed6c98\9dede25f_09c2cf01\SLIC.Website.Deployment.DLL'
and 'c:\Users\username\AppData\Local\Temp\Temporary ASP.NET Files\root\00fc2357\712b6e00\App_global.asax.y_m8p2iy.dll'
protected ASP.global_asax ApplicationInstance {
Line 23: get {
Line 24: return ((ASP.global_asax)(this.Context.ApplicationInstance));
Run Code Online (Sandbox Code Playgroud) 我正在查询数据库以获取contractorid字段值,该值将返回一个值或null.我需要将它作为整数传递给类方法(int,int).但显然它与最佳超载方法不匹配.我怀疑它是因为int?contractorid值可能为null并且无法转换为整数.但如果我删除?并只使用int然后我得到关于single()linq方法的错误
int UserID = new BussinessComponent().LoginDetails.UserID;
using (var db = new DataContext())
{
int? ContractorID =
db
.Users
.Where(x => x.UserID == UserID)
.Select(x => x.ContractorID)
.Single();
ltlOJ.Text = DashboardComponent.GetJobs(UserID,ContractorID ).ToString();
}
Run Code Online (Sandbox Code Playgroud)