您的位置:首页 > 其它

ComDom在使用函数CompileAssemblyFromFile时无法找到文件的错误

2015-09-03 16:11 633 查看
public virtual CompilerResults CompileAssemblyFromFile(
CompilerParameters options,
params string[] fileNames
)


这里参数名称”fileNames”其实是有歧义的。

我们可以写FileName,此时函数将使用当前的文件夹(一般是运行时的exe路径)

我们可以写FilePath

问题就是出在我们写FilePath时,永远在编译时说文件不存在。(当然文件的确存在)

有意思的是,如果我们真的写入一个不存在的路径,此时函数直接抛出IOException异常。

查询了bing之后,我们尝试如下代码后,编译正常

var strFilePath = arg_strFilePath.Replace('/', '\\').Trim('\\');


貌似函数内部无法识别’/’而只能识别单个’\’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: