我發現在我的項目文件中的下列標籤固定它:
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
例如
<PropertyGroup>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
也許VSToolsPath是在我的本地機器上的這一點之前設置的,但不是在構建服務器上。
同樣的事情發生在我身上。這與VS2008SP1和我使用Web平臺安裝程序下載和安裝「Visual Studio的Silverlight 3工具」,「Silverlight工具包(十月)」和「WCF Ria服務」。 出於某種原因,這在一臺機器上運行良好,並在另一臺機器上失敗。完全相同的程序。現有的配置略有不同,所以我認爲其中的一個差異打破了安裝程序。 無論如何,感謝您的成功更新。 – 2010-01-18 09:57:24