TFS联机生成失败,原因是找不到部分路径



我的构建失败

找不到路径"App_Data\aspnet Definiti.Licensing.TestWebProduct-20171016042403.mdf"的一部分。

  • 文件存在于文件系统中

  • 源代码管理中存在该文件

  • 获取来源阶段似乎找到了文件精细

2017-11-28T10:49:32.5448880Z获取aspnet-Definiti.Licensing.TestWebProduct-20171016042403.mdf(此处无错误)

我尝试过的东西:

  • 从项目中排除文件
  • 在visual studio中删除文件并签入
  • 在源代码管理资源管理器中删除文件并签入
  • 如果文件更新,则设置要复制的文件
  • 将文件设置为始终复制
  • 取消锁定有问题项目的内置配置管理器

错误总是会再次出现。

正在将App_Data\aspnet-Definiti.Licencing.TestWebProduct-20171016042403.mdf复制到obj\Release \Package\PackageTmp\App_Data\apnet-Definity.Licencing.TestWebProduct-201710 16042403.mdf。2017-11-28T10:50:48.4423213Z##[error]C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MMSBuild\Microsoft\VisualStudio\v15.0\Web\Microsoft.Web.Publishing.targets(2603,5):错误:将文件App_Data\aspnet-Definiti.Licencing.TestWebProduct-20171016042403.mdf复制到obj\Release \Package\PackageTmp\App_Data\apnet-Definity.Licencing.TestWebProduct-201710 16042403.mdf失败。找不到路径"App_Data\aspnet Definiti.Licensing.TestWebProduct-20171016042403.mdf"的一部分。

我绝望的最后一步是删除整个项目,这样至少可以构建解决方案的其余部分,但令我完全惊讶的是,错误仍然存在。

解决方案是将文件设置为不复制并清除生成定义中的MSBuild参数。

最新更新