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

标签 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)

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

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

最佳答案

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

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

删除后一切正常。

关于Azure 模拟器 - 无法加载文件或程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15734949/

相关文章:

azure - NLog 与 AzureTableStorage

安卓模拟器无法上网

android - Android 模拟器命令变体之间的差异

javascript - 基于函数结果的 Azure 条件数据驱动样式

Azure 平台培训套件 AspProviders 配置错误

azure - Microsoft.Web.WebJobs.Publish 在部署包中生成重复的程序集

azure - Kubernetes多次重启但pod仍保持运行

用于电话调用的 iPhone 模拟器 URL 架构

iphone - 如何创建iOS模拟器

android - 如何在 Jenkins 上使用 google api 创建多配置矩阵项目?