jjzjj

mscorlib

全部标签

c# - mscorlib.dll 中出现类型为 'System.IO.DirectoryNotFoundException' 的未处理异常

我在运行代码时遇到此错误。本质上,它应该将数据从匹配映射的任何字符串移动到textbox1中的字符串。整个错误如下:Anunhandledexceptionoftype'System.IO.DirectoryNotFoundException'occurredinmscorlib.dllAdditionalinformation:Couldnotfindapartofthepath'C:\Users\jpearson\Documents\VisualStudio2013\Projects\WindowsFormsApplication2\WindowsFormsApplication2

c# - 无法递归删除用户文件夹中的文件夹。 'System.UnauthorizedAccessException' 出现在 mscorlib.dll 中

我正在尝试删除包含用户“用户名”的每个文件夹及其位于C:\Users\User中的内容,如下所示:foreach(varsubdirindirectory.GetDirectories().Where(subdir=>subdir.Name.ToLower().Contains(Environment.UserName))){try{Directory.Delete(subdir.FullName,true);}catch(Exceptionexception){Console.Write("Deleting"+subdir.FullName+"causedexception:\n"+

c# - 获取错误 "System.Runtime.Versioning.TargetFrameworkAttribute from assembly ' mscorlib,版本 = 2.0.0。 0'"

我是C#的新手,在调试错误时需要帮助,互联网上没有太多帮助。我将相关项目的TargetFramework从.net2更改为.net4,此后我开始收到此错误。错误是:''System.Runtime.Versioning.TargetFrameworkAttribute'fromassembly'mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.我发现这个TargetFrameworkAttribute在mscorlib2.0.0.0中不可用,但在mscorlib中可用4.0.0.0,但不知

c# - 不必要地转换为用于在 mscorlib 中调用 ToString() 的对象

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。在StringWriter(mscorlib.dll)中我找到了一段代码:privateStringBuilder_sb;//(...)publicoverridestringToString(){return((object)this._sb).ToString();}我看不出原因(我的R#也是,但有时是错误的)。ToString()是virtual因此

c# - mscorlib.dll : Access to the path . 中发生类型为 'System.UnauthorizedAccessException' 的未处理异常。被拒绝

我正在尝试将文件写入一个存在的目录,该目录由我在G:\\中创建,即不是系统目录或根驱动器,就像这样File.WriteAllBytes(directoryPath.Replace("wav","mp3"),asBytesArray);但这给我抛出了这个异常:Anunhandledexceptionoftype'System.UnauthorizedAccessException'occurredinmscorlib.dllAdditionalinformation:Accesstothepath'G:\Song'isdenied.我该如何解决这个问题?请帮忙!这是在我从VisualSt

c# - mscorlib.XmlSerializers.DLL 的 FileNotFoundException,它不存在

我正在使用XmlSerializer反序列化mscorelib.dll中的特定类型XmlSerializerser=newXmlSerializer(typeof([.NettypeinSystem]));return([.NettypeinSystem])ser.Deserialize(newStringReader(xmlValue));这会在加载程序集时引发捕获的FileNotFoundException:"Couldnotloadfileorassembly'mscorlib.XmlSerializers,Version=2.0.0.0,Culture=neutral,Publ

c# - 三重 DES : Specified key is a known weak key for 'TripleDES' and cannot be used

我正在使用.NET3.0类System.Security.Cryptography.MACTripleDES类来生成MAC值。不幸的是,我正在使用使用“1111111111111111”(十六进制)作为单一长度DESkey的硬件设备。System.Security.Cryptography库会对key进行完整性检查,如果您尝试使用加密强度较弱的key,则会返回异常。例如:byte[]key=newbyte[24];for(inti=0;i抛出异常System.Security.Cryptography.CryptographicException:Specifiedkeyisaknow

c# - 为什么 long 和 decimal 之间的 Equals 不可交换?

我在linqpad中运行了这段代码:longx=long.MaxValue;decimaly=x;x.Dump();y.Dump();(x==y).Dump();(y==x).Dump();Object.Equals(x,y).Dump();Object.Equals(y,x).Dump();x.Equals(y).Dump();y.Equals(x).Dump();它产生这个输出:92233720368547758079223372036854775807TrueTrueFalseFalseFalseTrue请注意最后两行:x.Equals(y)为假,但y.Equals(x)为真。因

C#如何自己命名Main()方法?

小问题,有没有办法随心所欲地调用main方法?或者它是否必须被称为“Main()”? 最佳答案 请注意,这是C#约定,而不是.NET运行时约定。您可以在IL中随意命名您的方法:.moduleMane.exe.subsystem3.corflags9.assemblyexternmscorlib{.publickeytoken=(B77A5C561934E089).ver2:0:0:0}.assemblyMane{.custominstancevoid[mscorlib]System.Runtime.InteropServices.C

c# - mscorlib.dll 中发生类型为 'System.StackOverflowException' 的未处理异常

我在asp.net中写了一段代码,从文件中读取数据并绘制图表。它工作了,但是当我运行程序一段时间后,出现了这个异常"Anunhandledexceptionoftype'System.StackOverflowException'occurredinmscorlib.dll"在代码中的这条语句中:if(File.Exists(fName)) 最佳答案 您的函数可能无限次地递归调用自身。有时这会间接发生(您在BCL中调用一个方法,它会回调您的代码,这样会不断重复)。File.Exists可能不是罪魁祸首。发生错误时查看您的调用堆栈。