私は2 SharepointプロジェクトSharepoint-Svr-App & Sharepoint-svr-Jobが1つのソリューションと両方のプロジェクトにあります。 NLogの参照があります。これらの2つのプロジェクトを公開すると、問題なく対応する* .wspファイルが生成されます。私は解決策を展開する場合、Sharepointの-SVRアプリは、すべての問題なしで展開が、エラーとSharepointの-SVR-ジョブfailesます:エラーファイルまたはアセンブリ 'Nlog、バージョン= 4.0.0.0、culture = neutral、publickeytoken = 5120e14c030593c'
Could not load file or assembly 'Nlog, version=4.0.0.0, culture=neutral, publickeytoken=5120e14c030593c'
Sharepointの-SRVアプリ内のhere
エントリ添付のスクリーンショットをご覧ください
およびSharePoint-SRV-Job.csprojは
<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>
のようになります。.csproj以下の通りであります両方のプロジェクトで
packages.configファイルは以下のように同じです。
<?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>
私の推測では、それがGACまたはWebアプリケーションのbinディレクトリに展開されていないので、nlog DLLがマニフェストの一部ではないということです。あなたのマニフェストXMLを表示できますか? – nizzik
私は、Packages.configにNlog dllの別のバージョンがあると思います。あなたは4.0.0.0 dllを参照していますが、packages.configには4.4.5のバージョンがあります。それは問題かもしれません。 –