【发布时间】:2016-02-19 17:11:43
【问题描述】:
我有一个要部署到 Azure 的 Web 项目。它还有一个与之关联的网络作业。它们都使用名为 foo.dll 的 DLL,但 webjob 项目使用稍旧的 foo.dll 版本。 webjob 项目在一个完全不同的 VS 解决方案中。
为了简化我的部署过程,我已将 webjob bin 文件添加到我的 web 项目的 App_Data 文件夹中,以便在部署 webjob 时也是如此。
所以我在以下位置有 foo.dll:
- MySolution/MyWebProject/Dependencies/foo.dll
- MySolution/MyWebProject/App_Data/jobs/triggered/MyWebJob/foo.dll
然后,我将对 Dependencies 文件夹中的 foo.dll 的引用添加到 Web 项目中。它构建得很好,但是当我运行/调试它时,我在 Dependencies/foo.dll 版本中存在但在 MyWebJob/foo.dll 版本中不存在的方法上得到了 MissingMethodException。
如何确保在我的应用中使用正确的 dll?
【问题讨论】:
标签: .net visual-studio dll