今天这个让我有点疯狂!
我有一个Azure应用程序,我正在加强。今天的练习是使用Enterprise Library 5.0的异常处理应用程序块实现异常处理。
但是,我发现当我添加对Microsoft.Practives.EnterpriseLibrary.ExceptionHandling的引用时,我的web角色(MVC 2 UI)在wawebhost.exe中崩溃。
我可以添加对ExceptionHandling所依赖的程序集的引用,即
我可以添加对Logging Application Block的引用,就好了。
但是,只要我添加一个对烦人的异常处理应用程序块的引用并点击F5,就好了!
Microsoft Windows Azure Web Host has stopped working Problem Event Name: APPCRASH Application Name: WaWebHost.exe Fault Module Name: KERNELBASE.dll
帮助??
[更新]我已经完成并尝试了所有其他应用程序块。添加对Cryptography应用程序块的引用会产生相同的结果,但所有其他结果似乎都很好......
答案 0 :(得分:2)
事实证明,Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll的完全限定路径超过260个字符,但Microsoft.Practices.EnterpriseLibrary.Logging.dll的路径不是。与Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll类似。
通过将有意义的项目名称更改为“UI”来解决问题!