当使用来自非ASP.NET应用程序的SharePoint DLL(仅限x86)时,可以将“平台目标”设置为x86(而不是“任何CPU”),以便Visual Studio 2010和应用程序加载SharePoint程序集很好。
但是,在x64开发系统上开发ASP.NET应用程序时,在构建网站时会收到这个可怕的错误消息:
无法加载文件或程序集 'Microsoft.SharePoint.Search'或者一个 它的依赖关系。一次尝试 用来加载一个程序 格式不正确。
这是因为在Visual Studio 2010中构建时默认情况下ASP.NET是“任何CPU”。
我该如何改变?
我尝试了网站的属性页面web.config,但无济于事。
注意:这适用于开发系统。我知道对于服务器系统,我可以通过在“应用程序池默认值”中将“启用32位应用程序”设置为“True”来更改应用程序池以强制加载32位x86。
答案 0 :(得分:7)
您可以在<compilers>
compilerOptions="/platform:string"
其中字符串可以在这里找到: http://msdn.microsoft.com/en-us/library/zekwfyz4(VS.80).aspx