Wir verwenden Visual Studio 2010 Web Deployment-Projekte, um Webanwendungswebsites während unseres Builds zu kompilieren. Visual Studio 2010 ist nicht auf unseren Build-Agenten installiert. Wir erhalten einen Fehler (siehe unten) während des Builds, der sich auf die automatisch generierte Foo.XmlSerializers.dll bezieht, die mit einer neueren Laufzeit erstellt wird als die aktuell geladene Laufzeit und daher nicht von aspnet_compiler.exe geladen werden kann.
Wir zielen in unseren Projektdateien auf das .NET Framework v3.5 ab.
Hier ist der Fehler (neu formatiert für lange Zeilen):
"C:\BuildAgent\work\3836706d661b8a05\project\src\Foo.FrontEnd.WdpSite\
Foo.FrontEnd.WdpSite.wdproj" (Build target) (1) ->
(AspNetCompiler target) ->
ASPNETCOMPILER: Fehler ASPCONFIG: Die Datei oder Assembly
'Foo.FrontEnd.Site.XmlSerializers' oder eine ihrer Abhängigkeiten konnte nicht geladen werden.
Diese Assembly wird von einer Laufzeit erstellt, die neuer ist als die derzeit geladene Laufzeit und kann nicht geladen werden.
[C:\BuildAgent\work\3836706d661b8a05\project\src\Foo.FrontEnd.WdpSite\
Foo.FrontEnd.WdpSite.wdproj]