【发布时间】:2016-08-18 09:28:03
【问题描述】:
我遇到了 TFS 2010 Build Definition 的问题,它没有为 VS 2015 中的项目正确复制 dll。最初我遇到了一个问题,例如所有编译器 dll 都放在 bin 文件夹中,并且我遇到了应用程序级错误.一旦我移动了 bin 文件夹 (Project\bin\Roslyn) 中的编译器 dll(csc.exe、.config、.CodeAnalysis.dll、...)Roslyn 文件夹,应用程序就会成功运行。我的 Roslyn 文件夹正在我的项目根目录之外创建。
文件夹结构:
......\Build\Roslyn
......\Build\_PublishedWebsite\project_folder\bin
我创建了一个构建后命令来将此 Roslyn 移动到 bin 中,并且它已成功移动。但 Roslyn 下的文件副本仍然在 bin 中可用,并且它使我的应用程序无法正常工作。
任何帮助。如果您需要更多信息,请告诉我。
【问题讨论】:
-
作为临时修复,我添加了构建后命令来删除文件。如果存在 "$(WebProjectOutputDir)\bin\MicrosoftCodeAnalysisdll" del /F "$(WebProjectOutputDir)\bin\MicrosoftCodeAnalysisdll"
标签: tfs msbuild visual-studio-2015 build-definition