我有一个从现有表格派生的表格。现有形式完美运行。当我尝试(第一次)打开新表单时,我收到设计师的错误:
为了防止在加载设计器之前可能丢失数据,必须解决以下错误:
拒绝访问路径“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Logs\eventlog.dat”。
这个文件甚至不存在。如果我查看调用堆栈,它会变得更加奇怪。在派生表单的构造函数中,有一个创建日志文件的类。
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at MeterView.MVLogger..ctor() in C:\Users\glevenson\Documents\Visual Studio 2010\Projects\MeterView\MeterView\MVDataLogger.cs:line 67
at MeterView.MVLogger.get_Instance() in C:\Users\glevenson\Documents\Visual Studio 2010\Projects\MeterView\MeterView\MVDataLogger.cs:line 79
at MeterView.frmSingle..ctor() in C:\Users\glevenson\Documents\Visual Studio 2010\Projects\MeterView\MeterView\frmSingle.cs:line 167
这是引用实际上创建目录和日志文件的行代码,但来自应用程序当前目录。这根本没有意义。
为什么会生成有关不存在文件的警告,为什么它会阻止我在设计器中执行任何操作?因为这个,我现在完全死在了水里。
感谢您的任何建议。