Heute hat Visual Studio 2008 damit genervt, dass die zu einer Linq-To-SQL-Class gehörige (automatisch erzeugte) .designer.cs-Datei nach eine Änderung im einfach von der Platte verschwand.
Der Versuch die Datei mittels des “Run Custom Tool” neu zu erzeugen mündete in der Fehlermeldung:
The custom tool ‘MSLinqToSQLGenerator’ failed. Unbekannter Fehler
Es existierte eine zum Linq-DataContext gehörige weitere .cs-Datei mit Erweiterungen der partial classes um eigene Funktionen (operator ==, etc.).
Der Fehler scheint grundsätzlich an den using-Einträgen zu liegen, die nicht außerhalb des namespace auftauchen dürfen.
using System;
using System.Linq;
using System.Xml;
using System.Xml.Linq;
namespace Libraries.Data
{
...
}
ändern in
namespace Libraries.Data
{
...
}
Ein wenig Suchen im Netz führte zu dieser durchaus verwendbaren Lösung: The custom tool ‘MSLinqToSQLGenerator’ failed