正在编译引用x64程序集的VS.NET*网站*(而非web应用程序)



我有一个网站,它引用了两个仅为64位的程序集。这些程序集的32位版本确实存在,但我希望使用x64版本运行。在IIS下运行的ASP.NET在编译或运行网站时没有任何问题。但是,VS.NET 2010不会编译它。它会命中"无法加载引用的库"c:\inetpub\wwwroot\eDocEngine\Bin\ABCpdfCE7.dll":试图加载格式不正确的程序。"然后会产生数百个其他错误,如声称"未定义类型"Generic.List"。

如果我用32位版本替换64位DLL,VS.NET会突然对我的所有代码感到满意。

由于我使用IIS而不是Cassini进行调试和测试,所以我希望保留64位DLL。有什么办法可以做到这一点吗?

在搜索时,我发现如果我使用的是web应用程序,app.config设置可能会有所帮助。但我不是;这是一个网站。我能做什么吗?

网站似乎没有答案。到目前为止,我们已经将其全部更改为web应用程序,这不再是一个问题。所以我自己回答这个问题是为了让它结束。

最新更新