Assembly.LoadFrom {"路径中的非法字符。"}错误

时间:2016-09-14 17:53:18

标签: c# .net c++-cli

我有以下声明:

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

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

  

{"路径中的非法字符。"}

我该怎么做才能解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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