我正在初始化日志,如下所示。
protected void InitializeLogging (string logFolderStoragePath)
{
if (string.IsNullOrEmpty (logFolderStoragePath)) {
logFolderStoragePath = _externalStorageFolderPath;
}
string settingsIniFilePath = Path.Combine (logFolderStoragePath, _settingsFileName);
if (_fileSystem.FileExists(settingsIniFilePath))
{
FileIniDataParser iniFile = new FileIniDataParser();
IniData data = iniFile.ReadFile(settingsIniFilePath);
}
}
我将函数称为:
InitializeLogging (logFolderStoragePath);
执行上线时,我得到例外:
发生了'System.TypeLoadException'类型的异常 App.Forms.WindowsPhoneShared.DLL但未在用户代码中处理 附加信息:无法从程序集'mscorlib,Version = 4.0.0.0,Culture = neutral加载'System.ICloneable'类型, 公钥= 7cec85d7bea7798e”。
即使我在InitializeLogging
函数中设置了断点,它甚至没有进入该函数,在此之前抛出异常。为了找到它的确切位置,我逐一评论并发现因为下线。
IniData data = iniFile.ReadFile(settingsIniFilePath);
如果你看到,我正在阅读iniFile
只有settingsIniFilePath
存在,但文件本身不存在,仍会引发异常。