Visual Studio 2010: wie zu zwingen ASP.NET website für die Verwendung von x86-anstelle von "Any CPU"?

Bei der Verwendung von SharePoint DLLs (die x86 nur) aus einer non-ASP.NET app, können Sie den "Platform target" auf " x86 " (anstelle von "Any CPU"), so dass Visual Studio 2010 und die app laden Sie die SharePoint-assemblies in Ordnung.

Jedoch bei der Entwicklung ASP.NET Anwendungen auf einem x64-Entwicklung system, erhalten Sie diese gefürchtete Fehlermeldung beim erstellen der web-site:

Konnte nicht geladen, Datei oder assembly
'Microsoft.SharePoint.Suche' oder eine
seine Abhängigkeiten. Ein Versuch war
aus, um ein Programm laden mit einer
falsche format.

Dies ist, weil ASP.NET standardmäßig ist "Any CPU" beim erstellen in Visual Studio 2010.

Wie kann ich das ändern?

Ich habe versucht, die property-pages für die web-site, der web.config, aber ohne Erfolg.

Hinweis: dies ist für die Entwicklung system. Ich weiß, dass für die server-system, ändern kann ich den application pool zu zwingen, das laden von 32-bit-x86-durch die Einstellung "Enable 32-Bit Applications" auf "True" in der "Application Pool Defaults".

  • Eigentlich SharePoint 2010 (das ist eine von Ihnen-tags) ist x64 nur. SharePoint 2007 hatten sich beide x86-und x64-Versionen, obwohl ich denke, dass die x86-war viel häufiger.
  • Hmm, du hast Recht. Etwas faul vor sich geht, als musste ich mark der App Pool für meine ASP.NET app, da nur 32-bit, sonst würde es nicht geladen. Ich werde wieder auf, aber es könnte Freitag sein.
Schreibe einen Kommentar