我为此挣扎了2天。我有一个包含 4 个项目的解决方案:
- 网络
- 服务
- 对象
- 达尔
当我将一个 Web 项目设置为启动项目并运行它时,一切正常。现在,我将一个空白 Azure 云服务项目添加到解决方案中,并手动将 Web 项目添加为新的 Web 角色项目。当我运行新添加的 Azure 云服务时,云模拟器启动,但项目无法运行,因为它找不到 AutoMapper.dll(Web 项目使用它)。如果我将 AutoMapper.dll 添加到 GAC,它会前进到下一个外部程序集(在我的情况下是 Dapper.dll)。我仔细检查了一下,我所有的外部程序集都将 Copy Local 设置为 true。
为什么云项目在 GAC 中搜索而不是在 bin 文件夹中?我必须做一些非常错误的事情,所以请帮助我。