2017-05-18 3 views
0

Ich entwickle eine .NETStandard-Klassenbibliothek in C# und verwende dann ein .NET Framework-Komponententestprojekt, um es zu testen. Die Problemlinie des Codes ist;Visual Studio 2017-Klassenbibliotheksprojekt: Datei oder Assembly konnte nicht geladen werden 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); 
    } 

Es wirft die Ausnahme: System.IO.FileNotFoundException: Datei oder Assembly nicht geladen werden konnte 'System.IO.FileSystem, Version = 4.0.1.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine seine Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden.

Wie stelle ich sicher, dass das Klassenbibliotheksprojekt diese Bibliothek finden kann?

Dank

+1

.net oder .net Kern? Was genau ist der Projekttyp? –

+0

Entschuldigung, ich bin erst neu in Visual Studio, also werde ich versuchen, so gut wie möglich zu antworten. .Net. Ich habe 2 Projekte; Eine ist eine .NET Standard Class Library, in der ich meine Klasse implementiert habe, die andere ist ein Unit Test Project (.NET Framework). Mein Ziel ist es, dieses Einheitentestprojekt zu verwenden, um die Klassenbibliothek zu implementieren, und dann die DLL der Klassenbibliothek zu exportieren, um diese mit VBA-Excel verwenden zu können. – njSmith

+0

Können Sie bitte eine Referenz zu .NETStandard-Klassenbibliothekspaket zu Ihrer .NET Framework-Komponententestprojektanwendung hinzufügen? Es ist erforderlich, um die System.IO.FileSystem-Assembly zu erhalten, die fehlt. – Juniuz

Antwort

Verwandte Themen