2016-01-13 77 views
3

我有一個「監視」任務,將其綁定到「項目打開」綁定。但是,當打開該解決方案,它運行兩次......我的解決方案包括以下項目:visual studio(2015)任務執行器「項目打開」綁定任務在打開解決方案時啓動兩次

  • 控制器
  • EFRepository
  • 基礎設施
  • 型號
  • ReportLibrary
  • WebUI中
  • 設計

和我的手錶任務是:

gulp.task("watch-templates", [], function() { 
var config = { 
    baseDir: "WebUI/Templates", 
    files: [ 
     // includes: 
     "WebUI/Templates/**/*.html", 
     // excludes: 
     "!WebUI/Templates/**/*.min.html" 
    ] 
}; 
return gulp.watch(config.files, ["Build-templates"]); 

});

感謝您的時間。

+0

嗨!我認爲,當您打開解決方案時,會生成/上傳多個文件,例如* .sln * .proj和其他文件,也許這就是導致「運行兩次」的原因,嘗試限制所需文件類型的監視。這可能是問題嗎?我從來沒有用Visual Studio Projects試過,但那是我很快就要做的事情。 – rmjoia

+0

感謝您的回覆。我有這樣的想法,但我的解決方案中有7個項目。你可以看到我的手錶任務(我編輯)。 – sahar

+0

humm ..我不知道是否Visual Studio運行自己的任務(可能是)來更新捆綁軟件包等引用,像使用wiredep或gulp-inject那樣進行排序,這就是導致它的原因。嘗試使用瀏覽器查看文件的上次更改日期時間,並在打開的項目中查看它是否發生更改。 – rmjoia

回答

1

我一直在遇到同樣的問題。

我發現MS提出的這兩個問題,但他們似乎這個問題的範圍有限,當任務運行Explorer設置爲自動隱藏到。

無論我的Task Runner Explorer面板如何定位,我都面臨着這個問題。

Original Closed Ticket

Resolved Ticket

MS紛紛表示,Visual Studio的2015年更新1 RTM解決這些門票中提到的問題,但我還沒有嘗試過更新自己。希望它也能解決我們都遇到的問題。

+0

已解決票證的鏈接已死亡。 –

相關問題