2017-06-08 6 views
0

J'ai un 2 projets Sharepoint Sharepoint-Svr-App & Sharepoint-svr-Job dans une solution et les deux projets avoir la référence NLog. La publication de ces deux projets génère les fichiers * .wsp correspondants sans aucun problème. Quand je déploie la solution, Sharepoint-SVR-App se déploie sans aucun problème, mais failes Sharepoint-SVR-emploi avec l'erreur:Erreur Impossible de charger le fichier ou l'assemblage 'Nlog, version = 4.0.0.0, culture = neutre, publickeytoken = 5120e14c030593c'

Could not load file or assembly 'Nlog, version=4.0.0.0, culture=neutral, publickeytoken=5120e14c030593c' 

S'il vous plaît trouver la capture d'écran ci-joint here

entrées à l'intérieur de Sharepoint-srv-App .csproj sont donnés ci-dessous:

<ItemGroup> 
    <Reference Include="NLog"> 
     <HintPath>packages\NLog.4.4.5\lib\net45\NLog.dll</HintPath> 
    </Reference> 
    <Reference Include="NLog.Web"> 
     <HintPath>packages\NLog.Web.4.4.0\lib\net35\NLog.Web.dll</HintPath> 
    </Reference>  
<ItemGroup>  

et Sharepoint-srv-Job.csproj ressemble

<ItemGroup>  
    <Reference Include="NLog">  
     <HintPath>..\Sharepoint-Svr-App\packages\NLog.4.4.5\lib\net45\NLog.dll</HintPath> 
    </Reference> 
    <Reference Include="NLog.Web"> 
     <HintPath>..\Sharepoint-Svr-App\packages\NLog.Web.4.4.0\lib\net35\NLog.Web.dll</HintPath> 
    </Reference> 
<ItemGroup> 

fichier packages.config dans les deux projets est le même comme ci-dessous:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="NLog" version="4.4.5" targetFramework="net45" /> 
    <package id="NLog.Config" version="4.4.5" targetFramework="net45" /> 
    <package id="NLog.Schema" version="4.4.5" targetFramework="net45" /> 
    <package id="NLog.Web" version="4.4.0" targetFramework="net45" /> 
</packages> 
+0

Je pense que dll nlog ne fait pas partie de votre manifeste de sorte qu'il est impossible de déployer GAC ou répertoire bin de votre application web. Pouvez-vous montrer le xml manifeste de votre? – nizzik

+0

Je pense, dans Packages.config a une autre version de Nlog dll. Vous référencez la version 4.0.0.0 dll mais, dans packages.config a la version 4.4.5. Cela pourrait être un problème. –

Répondre