2016-09-14 59 views
0

我有以下声明:Assembly.LoadFrom {“路径中具有非法字符。”}错误

Assembly SampleAssembly; 
SampleAssembly = Assembly.LoadFrom("\bin\mycppapp.dll"); 

在bin文件夹是一个ASP.NET MVC 5项目结构中,它包含了mycppapp.dll文件,这是一个带有各种方法的Visual C++实体。当代码处理这一行时,我在调试器中看到以下错误:

{"Illegal characters in path."}

我该如何解决这个问题?

谢谢。

+0

这应该更新以包含'C++ - cli'标记。并可能删除'C++'标签。 – 2016-09-14 17:58:41

+0

@RawN编辑完成 – ITWorker

回答

1

在C,C++和C#中,反斜杠(\)是一个转义字符。例如,\r表示回车,\n表示换行。

使用两个反斜杠插入一个反斜杠。

Assembly SampleAssembly; 
SampleAssembly = Assembly.LoadFrom("\\bin\\mycppapp.dll"); 
+0

感谢这工作。 – ITWorker