Azure模拟器 - 无法加载文件或程序集

问题描述:

全部。 我已经安装了Azure SDK 1.7。 解决方案中的所有程序集都使用“任何CPU”进行编译。但是当我在我的机器上的Azure模拟器中启动解决方案时,其中一个失败。 错误非常奇怪:“无法加载文件或程序集”XXX“或其某个依赖项,不是有效的Win32应用程序。”Azure模拟器 - 无法加载文件或程序集

找到原因的原因越来越复杂,导致其他机器上的一切工作正常。在将其部署到Azure环境时,我也没有错误。

试图使用IIS Express 8和完整的IIS启动模拟器。还尝试在完全IIS下托管时启用32位应用程序支持。将项目转换为使用1.8 SDK。

但没有成功。

这里还有一些来自Visual Studio General输出的信息。看来,这是问题的原因。

Windows Azure Tools: Warning: Unable to delete file fr000001.xml. 
Windows Azure Tools: Warning: Unable to delete file fr000002.xml. 
Windows Azure Tools: Warning: Unable to delete file fr000001.xml. 
Windows Azure Tools: Warning: Unable to delete file fr000002.xml. 
Windows Azure Tools: Warning: Unable to delete file fr000001.xml. 
Windows Azure Tools: Warning: Unable to delete file fr000002.xml. 
Windows Azure Tools: Warning: Unable to delete file fr000001.xml. 
Windows Azure Tools: Warning: Unable to delete file fr000002.xml. 
Windows Azure Tools: Warning: Unable to delete directory deployment17(397) 

无法找到可以创建此类行为的进程。当然,试图重新启动我的机器并从项目文件中删除所有只读属性。

很高兴看到任何可能的解决方案。 在此先感谢。

好的。我发现问题的根源。 安装RedGate .NET Reflector时,它创建了名称为DEVPATH的环境变量。 它的值是:“C:\ ProgramData \ Red Gate.NET Reflector \ DevPath”

我已经看过这个路径,发现我的项目过时的dll。结果,它在搜索与GAC一起执行的参考时总是发现不正确的参考。

删除,一切正常。