我试图使用Visual Studio开发和调试使用SharePoint 2007 API的Web应用程序。到目前为止,我一直在32位服务器上完成这项工作。今天我已经搬了64位开发服务器,当我尝试运行项目出来VS中,我得到:尝试在64位系统上为Microsoft.SharePoint.Search.dll加载格式不正确的程序
Could not load file or assembly 'Microsoft.SharePoint.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. An attempt was made to load a program with an incorrect format.
我已引用Microsoft.SharePoint.dll的和Microsoft.SharePoint.intl。这台机器上的GAC的dll。当我运行它时,它会自动从Microsoft.SharePoint.Search.dll中复制(即使复制本地参数为false)。我的项目Platform Target是“任何CPU”。我得到与x86相同的错误。如果我更改为x64,我会得到Could not load file or assembly 'MyProjects.dll'...incorrect format.
。我也试过在启动后从bin中删除Microsoft.SharePoint.Search.dll,但后来我发现一个SharePoint错误,指出我的URL中的网站无法找到,我认为这也是一个点点问题。我不太确定问题是什么,但希望能够使用Visual Studio运行此应用程序。我怎样才能使它工作?
感谢您的回复。我发现在哪里下载这些,但我很努力去理解这个问题。我现在已经在同一台服务器上部署并运行了IIS应用程序,推测使用相同的SharePoint.dll文件。在Visual Studio中运行它导致冲突的是什么? – xr280xr 2014-09-16 16:46:57