2011-12-14 59 views
2

我已将ServerAppFabric.Client.1.0.2912包含在应用程序中以执行一些基本的缓存诊断。当我尝试虽然使用缓存API,我得到这个异常:系统在使用Nuget包时找不到Microsoft.ApplicationServer.Caching.Core.resources.dll ServerAppFabric.Client

Caught unhandled exception: System.TypeInitializationException: The type initializer for 'Microsoft.ApplicationServer.Caching.ConfigManager' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.ApplicationServer.Caching.Core.resources, Version=1.0.0.0, Culture=en, PublicKeyToken=31bf3856ad364e35' or one of its 
dependencies. The system cannot find the file specified. ---> System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\src\Frank\Mischief\bin\Microsoft.ApplicationServer.Caching.Core.resources, Version=1.0.0.0, Culture=en, PublicKeyToken=31bf3856ad364e35.dll' or one of its dependencies. The system cannot find the file specified. 
    at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) 
    at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) 
    at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) 
    at System.Reflection.Assembly.LoadFrom(String assemblyFile) 
    at Habanero.Commands.AppFabric.CacheDirCommand.<>c__DisplayClass9.<GetResolverForPath>b__8(Object o, ResolveEventArgs args) in C:\src\Habanero\Habanero\Commands\AppFabric\CacheDirCommand.cs:line 84 
    at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName) 

如何帮助它找到资源DLL有什么想法?它不是在NuGet包...

我使用的NuGet包(http://nuget.org/packages/ServerAppFabric.Client/1.0.2912)附带下列DLL:

Microsoft.ApplicationServer.Caching.Client.dll 
Microsoft.ApplicationServer.Caching.Core.dll 
Microsoft.WindowsFabric.Common.dll 
Microsoft.WindowsFabric.Data.Common.dll 
+0

ServerAppFabric.Client程序集来自哪里?这是哈巴内罗的事吗? – PhilPursglove 2011-12-14 16:09:03

回答

0

我对这个NuGet有类似的问题。软件包安装四个DLL,但只引用它们的顶部二: enter image description here

的MSBuild复制其他两个引用bin文件夹,也许从他们在两个上使用的检测类型,但其他一些部署工具不能。

确保你有四个引用到你的bin文件夹中。

相关问题