2013-08-19 18 views
7

Próbuję Publikowanie .sqlproj z linii poleceń z MSBuild z poleceniem: msbuild /t:Publish [MySqlProjPath] ale pojawia się następujący błąd:Database msbuild nie publikuj działa z linii poleceń

error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

Co znajdę dziwne czy to z Visual Studio 2012 mogę pomyślnie opublikować ten sam projekt. Czy Visual Studio ustawia dowolną magiczną właściwość msbuild przed opublikowaniem, aby pobrać plik .targets z innego katalogu?

Odpowiedz

12

Należy zdać następujący argument MSBuild:

/p:VisualStudioVersion=11.0 /t:Rebuild;Publish 

Mówi msbuild używać cele VS2012.

Przechodząc VisualStudioVersion jest wymagane stąd VS2010 i Vs2012 mogą dzielić ten sam plik projektu: czyli plik projektu nie cel sklepu VS wersji wewnątrz siebie

+1

Ów super, działa jak czar niektóre z moich roztworu spodziewa 2013 elementów, w tym naprawiono to /p: VisualStudioVersion=11.0 –

Powiązane problemy