2017-05-18 3 views
0

Je développe une bibliothèque de classes .NETStandard dans C#, puis utilise un projet de test unitaire .NET Framework pour le tester. La ligne de problème du code est;Bibliothèque de classes Visual Studio 2017: Impossible de charger le fichier ou l'assembly 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); 
    } 

Il jette l'exception: System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'System.IO.FileSystem, Version = 4.0.1.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' ou l'un des ses dépendances. Le système ne peut pas trouver le fichier spécifié.

Comment puis-je m'assurer que le projet de bibliothèque de classes peut trouver cette bibliothèque?

Merci

+1

.net ou .net noyau? Quels sont exactement le type de projet? –

+0

Désolé, je ne suis qu'un débutant dans Visual Studio, je vais donc essayer de répondre du mieux que je peux. .Net. J'ai 2 projets; l'un est une bibliothèque de classes .NET standard où j'ai implémenté ma classe, l'autre est un projet de test d'unité (.NET Framework). Mon but est d'utiliser ce projet de test unitaire pour aider à l'implémentation de la bibliothèque de classes, puis d'exporter le fichier .dll de la bibliothèque de classes pour pouvoir l'utiliser avec VBA-Excel. – njSmith

+0

Pouvez-vous ajouter une référence au package de bibliothèque de classes .NETStandard à votre application de test unitaire .NET Framework? Il est nécessaire pour obtenir l'assembly System.IO.FileSystem qui est manquant. – Juniuz

Répondre