当在非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。
但是,在开发x64开发系统上的ASP.NET应用程序时,在构建网站时会出现以下错误消息:
“无法加载文件或程序集'Microsoft.SharePoint.Search'或其某个依赖项。尝试加载格式不正确的程序。”
这是因为在Visual Studio 2010中构建ASP.NET时,默认情况下为“任何CPU”。
如何更改呢?
我尝试了网站的属性页面、web.config等,但都没有成功。
请注意:这是针对开发系统的。我知道对于服务器系统,我可以通过将“应用程序池默认值”中的“启用32位应用程序”设置为“True”来强制加载32位x86。