调试器一直给我这个' System.IO.FileLoadException'每次我在之前创建的dll程序集中调用toJSONString()方法时,Visual Studio的输出窗口中出现错误消息。见下面的方法。我使用NuGet来加载和引用newtonsoft-json.dll库,那么为什么运行时尝试会失败也超出我的范围。
Object output;
...
public String toJSONString()
{
String strOut = "";
if (output != null)
{
strOut = JsonConvert.SerializeObject(output);
}
return strOut;
}
在Solutions Explorer窗口的References下,我检查了Newtonsoft.Json的路径,它是C:\ temp2 \ DataTables_Examples \ packages \ Newtonsoft.Json.9.0.1 \ lib \ net45 \ Newtonsoft.Json.dll。那个dll文件确实存在。我不知道为什么应用程序没有看到它?任何帮助,将不胜感激。
答案 0 :(得分:2)
您的软件包版本控制可能存在问题。 尝试为有类似错误的人提供this solution。
答案 1 :(得分:0)
您是否打开了任何软件,即查看库或文件夹? (如NotePad ++或其他)如果直接在程序包中包含软件包,那也会更好。如果你的工作室存在文件(https://msdn.microsoft.com/en-us//library/system.io.file.exists(v=vs.110).aspx),也许你应该试着找出答案。 (来自页面的例子)
string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
也许此链接也有助于检查您的(工作室)访问权限: Checking file/folder access permission