2013-01-18 2 views
9

nostri script di build contengono un'operazione che utilizza Microsoft.Web.Publishing.Tasks.dll, nella cartellaQuale programma di installazione installa Microsoft.Web.Publishing.Tasks.dll?

$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\Web\

(dove $(MSBuildExtensionsPath32) decide di C:\Program Files (x86)\MSBuild)

Su una macchina sviluppatore l'intera cartella Web mancava.

Quale programma di installazione installa Microsoft.Web.Publishing.Tasks.dll ei relativi file nella relativa cartella?

+0

Penso che sia se si installano le parti di Web Developer di VS. Dovresti controllare quale kink dei progetti che dev pc può costruire. –

+1

Dopo aver letto il titolo della domanda, la prima cosa che mi è venuta in mente è stata "Redmond", ma immagino che non passi come risposta valida ...? –

+0

@ThorstenDittmar Avevo paura di quel gioco di parole quando ho composto la domanda! Ora riformulato. :) –

risposta

7

Trovato la risposta ... Microsoft.Web.Publishing.Tasks.dll viene aggiunto dal programma di installazione di Visual Studio 2010 se si seleziona l'opzione Visual Web Developer.

+0

Ho installato VS2010 e VS2012 ultimate sulla mia macchina. Non riesco a trovare quella dll da nessuna parte! Quando ho installato entrambe le versioni di VS, l'unica cosa che ho saltato erano le edizioni Express di SQL Server perché ho sia SQL 2008 R2 che SQL 2012 (entrambe sono edizioni per sviluppatori) installate fianco a fianco ... Qualche idea su dove trovarlo? – bleepzter

+1

Ok, non importa ... $ (MSBuildExtensionsPath32) è una cartella MSBuild duh ... Li ho appena trovati – bleepzter

+1

grazie, ho avuto lo stesso problema e ho anche dovuto installare l'opzione ** Visual Web Developer ** per risolverlo. – magicandre1981

1

Per Visual Studio 2015, selezionare questa componente nel programma di installazione:
Windows e Web Development \ Microsoft Sviluppo Web

3

Per Visual Studio 2017, si devono verificare ASP.NET e sviluppo web strumenti in Componenti singoli tab.

+0

Questo non lo fa ... ci deve essere qualcos'altro che hai controllato anche che lo includa. – Kris