Visual Studio 2010:如何强制ASP.NET网站使用x86而不是“任何CPU”?

问题描述

| 从非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