专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DotNet Exception

System.ArgumentException: 路径中具有非法字符 解决方法!

发布时间:2011-06-26 20:24:07 文章来源:www.iduyao.cn 采编人员:星星草

我刚开始用c#进行开发,以前没有接触过.net,现在碰到一些问题,希望网上的大侠能帮我解答一下。
我们的网站需要在后台调用一个用c编写的dll,调用的时候没有问题,也返回数据了。但现在的问题是,如果有两个不同的网页先后调用这个dll的话,第二个网页会弹出以下错误:

路径中具有非法字符。
说明: 使用 CodeDomProvider'Microsoft.CSharp.CSharpCodeProvider'进行编译的过程中发生未处理的异常。请检查堆栈跟踪,了解有关此错误以及代码中发生此错误的位置的详细信息。

异常详细信息: System.ArgumentException: 路径中具有非法字符。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[ArgumentException: 路径中具有非法字符。]
System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String[] str) +276
System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) +88
System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath) +43
System.IO.Directory.GetCurrentDirectory() +205
System.Environment.get_CurrentDirectory() +5
System.CodeDom.Compiler.Executor.ExecWaitWithCapture(IntPtr userToken, String cmd, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine)
System.CodeDom.Compiler.CodeCompiler.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, String arguments, String& outputFile, Int32& nativeReturnValue, String trueArgs)
System.CodeDom.Compiler.CodeCompiler.FromFileBatch(CompilerParameters options, String[] fileNames)
System.CodeDom.Compiler.CodeCompiler.FromDomBatch(CompilerParameters options, CodeCompileUnit[] ea)
System.CodeDom.Compiler.CodeCompiler.FromDom(CompilerParameters options, CodeCompileUnit e)
System.CodeDom.Compiler.CodeCompiler.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDom(CompilerParameters options, CodeCompileUnit e)
System.Web.Compilation.BaseCompiler.GetCompiledType()     

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: