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

时间:2013-03-31 21:50:30

标签: azure emulation

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

找到原因变得更加复杂,因为在其他机器上一切正常。在将其部署到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)

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

很高兴看到任何可能的解决方案。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

我查看了这条路径,发现我的项目有过时的dll。结果,它搜索了与GAC一起执行的引用,并且总是找到不正确的引用。

删除,一切正常。

相关问题