【发布时间】:2009-11-03 21:58:52
【问题描述】:
我有一个要在 ASP.NET 网站中使用的 .NET 程序集。该程序集具有以下特点:
- 用 C++/CLI 编写
- 包含托管和非托管代码
- 编译到 x86/x64 平台(使用正确的特定于平台的程序集,因此这里不存在问题)
- 编译为链接多个本机 dll 的多文件程序集
当我尝试编译时,我收到一条错误消息:
Could not load file or assembly '...' or one of its dependencies. An attempt was made to load a program with an incorrect format.
我可以在 ASP.NET Web 应用程序(例如 MVC)中毫无问题地使用库引用,但是当我想在 ASP.NET 网站中使用它时,我遇到了这个编译问题。这似乎是什么与 ASP.NET 编译器特别相关。
如何让我的网站使用此依赖项进行编译?
【问题讨论】:
-
您在 asp.net 编译器中使用了哪些选项?在某些配置中,编译工作流将尝试合并 DLL,这显然会因任何本机 DLL 而失败