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

时间:2013-02-28 15:25:09

标签: azure azure-web-roles azure-caching

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

当您的临时路径+解决方案名称太长时,通常会发生这种情况。您可以使用一个设置来实际修改路径并尝试修复它。请在Jim's blog上阅读此处。实质上,您将_CSRUN_STATE_DIRECTORY环境变量设置为较短的路径。