放置文件夹中缺少视图和其他静态文件(TFS2015 更新 3)
Missing views and other static files in drop folder (TFS2015 Update 3)
我有一个只有一个解决方案的 Teamproject,其中包含一个 MVC 网络应用程序和一个 MS 测试项目(单元测试)。
单元测试项目引用了网络应用程序。
- MyWebApp
- MyWebApp.Tests
我可以看到所有文件都被复制到 Build_SourceDirectory!
但是我只能看到 MyWebApp.Tests 被复制到 Drop 文件夹!?
我的 Visual Studio 构建步骤:
我的复制文件构建步骤:
问题:
为什么 "Copy Files" 构建步骤只复制测试项目的工件而不是同一个解决方案中的 Web 应用程序?
这是 log file
**\bin$(BuildConfiguration)\**
表示您要复制 bin$(BuildConfiguration)
下任何子文件夹中的文件,但 MyWebApp 的输出在 bin 文件夹中,而不是 bin$(BuildConfiguration)
下,因此它们不会被复制.
将“复制文件中的内容”任务指定为 **\bin\**
,您将获得 MyWebApp 和 MyWebApp.Tests:
的输出
对所提供答案的补充。
使用 OOTB 最小匹配过滤器:
**\bin$(BuildConfiguration)\**
您复制 BuildConfiguration 文件夹下的所有内容 (Release/Debug/etc)。
Web 应用默认没有 Debug/Release 文件夹,只有一个 bin 文件夹。这就是为什么所有内容都被复制到放置文件夹的原因。
所以我不得不在 include/exclude files/folders 我想 copy/don 不想复制的内容中添加一些内容过滤器,像这样:
对于排除项,您可以使用带 !
符号的否定过滤器。
我有一个只有一个解决方案的 Teamproject,其中包含一个 MVC 网络应用程序和一个 MS 测试项目(单元测试)。 单元测试项目引用了网络应用程序。
- MyWebApp
- MyWebApp.Tests
我可以看到所有文件都被复制到 Build_SourceDirectory! 但是我只能看到 MyWebApp.Tests 被复制到 Drop 文件夹!?
我的 Visual Studio 构建步骤:
我的复制文件构建步骤:
问题: 为什么 "Copy Files" 构建步骤只复制测试项目的工件而不是同一个解决方案中的 Web 应用程序? 这是 log file
**\bin$(BuildConfiguration)\**
表示您要复制 bin$(BuildConfiguration)
下任何子文件夹中的文件,但 MyWebApp 的输出在 bin 文件夹中,而不是 bin$(BuildConfiguration)
下,因此它们不会被复制.
将“复制文件中的内容”任务指定为 **\bin\**
,您将获得 MyWebApp 和 MyWebApp.Tests:
对所提供答案的补充。
使用 OOTB 最小匹配过滤器:
**\bin$(BuildConfiguration)\**
您复制 BuildConfiguration 文件夹下的所有内容 (Release/Debug/etc)。
Web 应用默认没有 Debug/Release 文件夹,只有一个 bin 文件夹。这就是为什么所有内容都被复制到放置文件夹的原因。
所以我不得不在 include/exclude files/folders 我想 copy/don 不想复制的内容中添加一些内容过滤器,像这样:
对于排除项,您可以使用带 !
符号的否定过滤器。