2016-09-14 16 views
0

Iは、次の宣言している:それはmycppapp.dllを含んAssembly.LoadFrom {「パスに無効な文字」}エラー

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

binフォルダは、ASP.NET MVC 5プロジェクト構造内にあるとファイルは、さまざまなメソッドを持つVisual C++エンティティです。コードがこの行を処理すると、デバッガで次のエラーが表示されます。

これを修正するにはどうすればよいですか?

ありがとうございます。

+0

これは、 'C++ - cli'タグを含むように更新する必要があります。おそらく 'C++'タグを削除してください。 –

+0

@RawN編集が完了しました – ITWorker

答えて

1

C、C++およびC#では、バックスラッシュ(\)はエスケープ文字です。たとえば、\rは改行を意味し、\nは改行を意味します。

2つのバックスラッシュを使用して1つのバックスラッシュを挿入します。

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

ありがとうございました。 – ITWorker