问题描述
|
从非ASP.NET应用程序使用SharePoint DLL(仅x86)时,可以将\“ Platform target \”设置为x86(而不是\“ Any cpu \”),这样Visual Studio 2010和应用程序都会加载SharePoint程序集很好。
但是,在x64开发系统上开发ASP.NET应用程序时,在构建网站时会收到以下可怕的错误消息:
无法加载文件或程序集
\'Microsoft.SharePoint.Search \'或一个
它的依赖关系。尝试是
使程序加载
格式错误。
这是因为在Visual Studio 2010中进行构建时,默认情况下ASP.NET是\“ Any cpu \”。
我该如何改变?
我尝试了网站web.config的属性页,但无济于事。
注意:这是针对开发系统的。我知道对于服务器系统,我可以通过在“应用程序池默认值”中将“启用32位应用程序”设置为“真”来更改应用程序池,以强制加载32位x86。
解决方法
您可以在“ 0”的web.config上设置自定义编译器选项
compilerOptions=\"/platform:string\"
在这里可以找到字符串:
http://msdn.microsoft.com/zh-CN/library/zekwfyz4(VS.80).aspx