我正在构建和优势AEP在Win 2008服务器(64位)上运行。我正在一台32位机器上用VS2008开发AEP。为任何CPU构建和使用本地服务器进行测试都能正常工作。
当我为x64构建时,VS2008给出了这个错误。错误%1文件"C:\Projects\Experiment\AdvantageTrigger1\bin\x64\Release\ADSUpdateTriggerHX.dll“不是有效的程序集。AdvantageUpdateTriggerHX
如何生成有效的程序集?
我可以在目标服务器上注册程序集(Framework64中的regasm),并在注册表中看到它。它不会显示在触发器对话框浏览中。我甚至GACed它,但这并没有帮助。
谢谢,蒂姆
发布于 2010-10-25 21:56:48
Visual Studio作为32位进程运行,并且仅调用32位regasm。
Advantage Developer专区中的以下知识库项目应该会有所帮助:http://devzone.advantagedatabase.com/dz/content.aspx?Key=17&RefNo=100616-2328
(注意,从KB项复制/粘贴解决方案)在项目设置中,取消选中生成设置中的“注册com互操作”。然后添加在此MS KB项目中描述的构建后命令:http://support.microsoft.com/kb/956933
命令是:"%Windir%\Microsoft.NET\Framework64\v2.0.50727\regasm“"$(TargetPath)”
https://stackoverflow.com/questions/4000716
复制相似问题