我有一个用VC ++ 2008构建的本机DLL(x64),我试图在一个azure项目中使用它。代码在独立的可执行文件中运行良好,但是当我尝试在Compute Emulator中运行它时,我收到了一个未找到DLL的异常。
有几天我一直认为问题在于VC ++可再发行组件不存在,而是that shouldn't be an issue with dll's built using VS 2008。
使用ProcMon,我发现了一些奇怪的东西 - 路径上的任何地方都找不到DLL。进一步探讨显示DLL没有被复制到approot文件夹,尽管它被设置为Build Action = none + Copy Always。
我手动将DLL复制到SDK中的Compute Emulator路径,现在它运行了。但是,当我按下F5时,为什么VS不会将DLL和我的项目文件一起复制到批准中?