2016-04-25 36 views
0

我遇到了TFS 2010構建定義的問題,該問題沒有針對VS 2015中的項目正確複製dll。最初,我遇到了像所有編譯器dll一樣的問題放在一起bin文件夾,我得到應用程序級別的錯誤。一旦我移動了bin文件夾(Project \ bin \ Roslyn)中的編譯器DLL(csc.exe,.config, .CodeAnalysis.dll,...)Roslyn文件夾,應用程序成功運行。我的Roslyn文件夾在我的項目根目錄之外創建。在TFS 2010服務器中VS 2015項目/解決方案構建定義的問題

文件夾結構:

...... \建立\羅斯林

...... \建立\ _PublishedWebsite \ project_folder \ BIN

我創建了一個後生成命令把這個Roslyn搬到垃圾桶裏,併成功移動。但Roslyn下的一個文件副本也可以在bin中使用,而且它的失敗可以讓我的應用程序正常工作。

任何幫助。如果您需要更多信息,請告訴我。

+0

作爲一個臨時修復,我添加了post build命令來刪除這些文件。如果存在「$(WebProjectOutputDir)\ bin \ Microsoft * CodeAnalysis * dll」del/F「$(WebProjectOutputDir)\ bin \ Microsoft * CodeAnalysis * dll」 – Keppy

回答

0

作爲一個臨時修復, 我已經添加了post build命令來刪除這些文件,並且它工作正常。

if exist "$(WebProjectOutputDir)\bin\MicrosoftCodeAnalysisdll" del /F "$(WebProjectOutputDir)\bin\MicrosoftCodeAnalysisdll" 
相關問題