2011-01-26 36 views
0

今天这让我有点疯狂!导致Azure DevFabric崩溃的企业库参考

我有一个Azure应用程序,我正在加强。今天的练习是使用Enterprise Library 5.0的异常处理应用程序块来实现异常处理。

但是,我发现当我添加对Microsoft.Practives.EnterpriseLibrary.ExceptionHandling的引用时,我的web角色(一个MVC 2 UI)在wawebhost.exe中崩溃。

,我可以添加引用上ExceptionHandling取决于我”的组件,即

  • Microsoft.Practices.EnterpriseLibrary.Common
  • Microsoft.Practices.ServiceLocation
  • Microsoft.Practices.Unity(已经 已经成功使用)
  • Microsoft.Practices.Unity.Interception

我可以添加对日志应用程序块的引用,很好。

但是,只要我添加一个对讨厌的异常处理应用程序块的引用并点击F5,BANG!

Microsoft Windows Azure Web Host has stopped working 
Problem Event Name: APPCRASH 
Application Name: WaWebHost.exe 
Fault Module Name: KERNELBASE.dll 

帮助?

[更新]我也经历了所有其他应用程序块,并尝试过。添加一个引用到加密应用程序块产生相同的结果,但所有其他人似乎很好...

+0

这是正确的。您可能还想查看关于在Azure中使用Enterprise Library的[指南](http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=wag&DownloadId=111359)。 – 2011-01-27 04:24:34

回答

2

哦,现在我交叉!

原来以Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll完全合格的路径长于260个字符,但路径Microsoft.Practices.EnterpriseLibrary.Logging.dll没有。与Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll类似。

通过将有意义的项目名称更改为“UI”,问题“已解决”!