间歇性Azure模拟器错误:无法加载文件或程序集"XX"文件名或扩展名太长.

Mat*_*PII 5 azure azure-web-roles azure-caching

使用Visual Studio 2012 Premium SP1 11.051106.01和模拟器版本1.8我得到以下有关3-5页刷新的错误.然后我必须停止调试并重新部署到模拟器.

我至少有5名开发人员在Azure上工作,他们在将Web角色部署到Azure模拟器时都遇到了同样的问题.我怀疑它与缓存有关,但我不知道从哪里开始寻找.

我已经检查了所有文件路径长度,并且没有任何超过220个字符的路径和文件名.Win 7最多有260个字符,所以我不确定还要检查什么.

无法加载文件或程序集"Kernel32"或其依赖项之一.文件名或扩展名太长.

无法加载文件或程序集"System.ServiceModel.Web.dll"或其依赖项之一.文件名或扩展名太长.

dun*_*nry 0

当您的临时路径+解决方案名称太长时,通常会发生这种情况。您可以使用一个设置来实际重新设置路径基础并尝试修复它。请在Jim 的博客上阅读相关内容。本质上,您将 _CSRUN_STATE_DIRECTORY 环境变量设置为较短的路径。