我收到此错误:
Could not copy the file "obj\x86\Debug\TitleGenerator.exe" because it was not found.
当我尝试编译时,但这没有任何意义。我唯一改变的是添加以下代码行来帮助我调试问题:
#if DEBUG
if( title.Culture == null || title.Religion == null )
{
}
#endif
如果我删除这些行,它编译没有问题。如果我将 if 语句更改为if ( true ) {}
它编译得很好。
重新启动 Visual Studio 没有帮助。我也试过重启我的电脑。据我所知,.Net 框架和 Visual Studio 都是最新的。
我正在使用 Visual Studio 2012,3.5 的目标框架,默认语言级别,CSS 版本 3.0
[编辑] 它现在又开始工作了。我所做的只是从输出到日志中删除 title.TitleID 的输出。
Log( " --Title in Ignore List: " + title.TitleID );
意思是我改变了喜欢的东西Log( " --Title in Ignore List" );
的内容title
是在运行时决定的,它foreach
是列表上循环的对象。
更奇怪的是,如果我将这个类添加到项目中:
public class DebugBreak
{
[Conditional("DEBUG")]
public static void TitleIDBreak( Title title, string id )
{
if ( title.TitleID == id )
System.Diagnostics.Debugger.Break();
}
}
但是,甚至不要对它做任何事情,然后它就可以工作。我什至不必调用该方法。只需将文件的构建操作从 None 更改为 Compile 即可。