Using MsBuild 4.0 I included a pre-build event that generates one of the project source files. But it seeks for the file before it is generated:
error CS1504: Source file 'c:\src\Data\Main.Designer.cs' could not be opened ('Unspecified error ')
The file is generated by DbMetal/SqlMetal. Is there any way to make this work?
Move your action to BeforeBuild target. In the project *.csproj it is by default commented. Uncomment it and call DBMetal using Exec task
If you are working with Datasource.db and want to generate Main.Designer.cs you can specify Input and Output parameters for the target. It will saves you calling DBMetal and rebuilding the project itself.