我有一个Lightswitch 2012应用程序.它已经好几周了.我做了一些改动,F5停止了工作.当我单击"开始"(工具栏)时,它会显示此错误消息并且不执行任何操作.
"调试器无法继续运行该进程.无法开始调试"
注意:它确实编译文件,它只是不运行.
如果我回滚到早期版本然后它工作正常 - 即它是解决方案特定的.
以下是我的解决方案的当前版本的视频:http: //screencast.com/t/TD4RzLASO
这是今天早些时候的解决方案的先前版本(不,我不知道我改变了什么).正如您所看到的,至少它与F5或Start有关:http: //screencast.com/t/wX5fRDPz
重新启动没有帮助......;)
我正在使用Linq to SQL执行一个非常简单的查询.我正在创建表达式,然后将其传递给Where()扩展方法.当我尝试实际执行查询时,Linq内部抛出了StackOverflowException.这是代码:
int expectedCount = 4;
Expression<Func<Thing, bool>> expression = ...;
//Expression looks like (LocaleID = 1 && GenderID ==1 && (TimeFrameID == 2007 || TimeFrameID == 2008))
using (XYZDataContext context = new XYZDataContext())
{
int count = context.Things.Where(expression).Count();
//...
}
Run Code Online (Sandbox Code Playgroud)
这是表达式的DebugView:
.Lambda #Lambda1<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>(XYZ.DataAccess.Thing $o)
{
.Invoke (.Lambda #Lambda2<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>)($o) & .Invoke (.Lambda #Lambda3<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>)($o)
}
.Lambda #Lambda2<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>(XYZ.DataAccess.Thing $o)
{
.Invoke (.Lambda #Lambda4<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>)($o) & .Invoke (.Lambda #Lambda5<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>)($o)
}
.Lambda #Lambda3<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>(XYZ.DataAccess.Thing $o)
{
.Invoke (.Lambda #Lambda6<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>)($o) | .Invoke (.Lambda #Lambda7<System.Func`2[XYZ.DataAccess.Thing,System.Boolean]>)($o)
}
.Lambda …
Run Code Online (Sandbox Code Playgroud)