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
이 Microsoft에서 최신 System.IO.FileSystem 패키지를 설치할에
덕분에
.net 또는 .net core? 정확하게 프로젝트 유형은 무엇입니까? –
죄송합니다. 저는 Visual Studio를 처음 사용하기 때문에 최선을 다해 답변하려고 노력할 것입니다. .Net. 2 개의 프로젝트가 있습니다. 하나는 .NET 클래스 라이브러리이며 다른 클래스는 Unit Test Project (.NET Framework)입니다. 내 목표는 클래스 라이브러리의 구현을 돕기 위해이 단위 테스트 프로젝트를 사용한 다음 클래스 라이브러리의 .dll을 내보내 VBA-Excel에서 사용할 수 있도록하는 것입니다. – njSmith
.NET Framework 단위 테스트 프로젝트 응용 프로그램에 .NETStandard 클래스 라이브러리 패키지에 대한 참조를 추가 할 수 있습니까? 누락 된 System.IO.FileSystem 어셈블리를 가져 오는 것이 필요합니다. – Juniuz