2016-08-21 6 views
1

Node.jsツールを使用して分度器テスト環境用のNode.jsプロジェクトを作成し、チーム基礎サーバー上のWebアプリケーションをテストしました。ローカルでは、私はテストプロジェクトを作成し、デバッガで実行することができます。ただし、TFSでのビルドは機能しません。TFSでビルドして、Node.jsテストプロジェクトから実行可能ファイルをコピーしたい

ログイン:

"<PATH>\TestProject.Web.Protractor.Tests.njsproj" (13) on node 2 (default targets). 
13>PrepareForBuild: 
    Creating directory "obj\Debug\". 
    CoreCompile: 
    Creating directory "bin". 
    Copying file from "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Node.js Tools\Microsoft.NodejsTools.WebRole.dll" to "bin\Microsoft.NodejsTools.WebRole.dll". 
    _CopyWebApplicationLegacy: 
    Copying Web Application Project Files for TestProject.Web.Protractor.Tests 
    Creating directory "<PATH>\bin\_PublishedWebsites\TestProject.Web.Protractor.Tests\bin". 
13>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications\Microsoft.WebApplication.targets(136,5): error MSB3030: Could not copy the file "obj\Debug\TestProject.Web.Protractor.Tests.exe" because it was not found. 

答えて

2

Microsoft.WebApplication.targetsを分析した後、私はコピー処理を無効にするスイッチDisable_CopyWebApplicationを発見しました。プロパティグループに<Disable_CopyWebApplication>True</Disable_CopyWebApplication>を追加TestProject.Web.Protractor.Tests.njsprojし、それが正常に動作します私のためのプロジェクトファイル内

:)

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> 
    <PropertyGroup> 
    ... 
    <Disable_CopyWebApplication>True</Disable_CopyWebApplication> 
</PropertyGroup> 
... 
+0

それは、このソリューションを投稿するためのおかげで働きました。 – jorgeAChacon

関連する問題