私は、C#で.NET Standardクラスライブラリを開発し、それをテストするために.NET Frameworkユニットテストプロジェクトを使用しています。問題のコード行は次のとおりです。Visual Studio 2017クラスライブラリプロジェクト:ファイルまたはアセンブリを読み込めませんでしたSystem.IO.FileSystem
using System.IO;
/*
* Returns true if @strFile points to a file on the system,
* Otherwise Returns False
*
*/
private Boolean checkFileExists(string strFile)
{
return File.Exists(strFile);
}
それは例外をスローしています: System.IO.FileNotFoundException:ファイルまたはアセンブリをロードできませんでした 'System.IO.FileSystem、バージョン= 4.0.1.0、文化はニュートラル、PublicKeyToken = = b03f5f7f11d50a3a' またはのいずれかをその依存関係。システムは、指定されたファイルを見つけることができません。
クラスライブラリプロジェクトでこのライブラリが見つかるようにするにはどうすればよいですか?ステップ
In Visual Studio, Select Tools/NuGet Package Manager/Package Manager Console
enter this at nuget Command Line
の画像については、以下のリンク上の
おかげ
.netまたは.net core?まさにプロジェクトの種類は何ですか? –
申し訳ありません私はVisual Studioを初めて使用しているので、できる限り最善の方法で回答を試みます。 .Net。 私は2つのプロジェクトを持っています。私がクラスを実装した.NET標準クラスライブラリと、ユニットテストプロジェクト(.NET Framework)です。私の目標は、この単体テストプロジェクトを使用してクラスライブラリの実装を支援し、クラスライブラリの.dllをエクスポートしてVBA-Excelでこれを使用できるようにすることです。 – njSmith
.NET Framework単位テストプロジェクトアプリケーションに.NETStandardクラスライブラリパッケージへの参照を追加できますか?不足しているSystem.IO.FileSystemアセンブリを取得する必要があります。 – Juniuz