2017-09-13 5 views
2

Visual Studio 2017で、C#対話型ウィンドウでコードを実行しようとしています。エラーCS0234:型または名前空間名 '私が試してみて、参照ややあいまいなライブラリそれはC#対話型ウィンドウでコードが参照されない

using Microsoft.AspNetCore.Cryptography.KeyDerivation; 

(1,17)を失敗したとき これは、しかし (例えばシステムを使用して)非常に単純な場合のために働きますAspNetCoreは(あなたがアセンブリに 参照が不足している?)マイクロソフト 『」 が名前空間に存在しません』

これは、ドットネットコア2.0のプロジェクトであり、私がプロジェクトを右クリックすることができることが示唆されています[プロとインタラクティブを初期化する]を選択しますject "しかし、このオプションは、私のプロジェクトやソリューションのいずれにも表示されません。

対話型ウィンドウのコードライブラリへの参照を追加する方法を知る必要があります。

答えて

1

あなたが使用する予定の「よりわかりにくい」ライブラリには、add a referenceが必要です。

#rはアセンブリの参照に使用されます。以下にいくつかの例は以下のとおりです。

#R "パス/ MyAssembly.dll" #R "MicrosoftLibrary"、例えば、#R "System.Collections.Generic" 注:対話型のウィンドウが現在#Rをサポートしていません 」 NuGetパッケージを提供しています。一時的な回避策として、 はNuGet DLLを参照します。それはGACにそれを見つけただろう場合は、書くことができ

+1

ありがとう、DLLが私のC:\ Usersフォルダにあったことを理解するのに時間がかかりましたが、それはトリックでした – jazza1000

2

この

#r "Microsoft.AspNetCore.Cryptography.KeyDerivation" 

VSは、それを登録されます。ディスクのどこかにDLLがある場合。文字列の代わりにパスを渡すと、それが登録されます。

プロジェクトに参照が登録されている場合は、右クリックして、現在のプロジェクトと対話するためのオプションがあります。

+0

私は右クリックすると私のためにはい私はC#対話を使用するオプションを取得しません。私は.netのコアを使っているからです – jazza1000

関連する問題