C# Webservice引用找不到程序集引用

C# Webservice引用找不到程序集引用,c#,visual-studio,web-services,reference,tfs,C#,Visual Studio,Web Services,Reference,Tfs,我有一个c#项目,其引用在签入TFS时无法找到。当我调试时,项目运行良好。 在我的服务项目中,问题所在。我有一个参考,比如说ProjectSec。我有一个wewbservice对Projectservice的引用。 webservice使用ProjectSec程序集中的ProjectSecurity.Security命名空间 当我签入文件时,出现以下错误: 找不到类型或命名空间名称“ProjectSecurity”(是否缺少using指令或程序集引用?) 无法解析此引用。找不到程序集“Proj

我有一个c#项目,其引用在签入TFS时无法找到。当我调试时,项目运行良好。 在我的服务项目中,问题所在。我有一个参考,比如说ProjectSec。我有一个wewbservice对Projectservice的引用。 webservice使用ProjectSec程序集中的ProjectSecurity.Security命名空间

当我签入文件时,出现以下错误:

  • 找不到类型或命名空间名称“ProjectSecurity”(是否缺少using指令或程序集引用?)
  • 无法解析此引用。找不到程序集“ProjectSec”。检查以确保磁盘上存在程序集。如果代码需要此引用,则可能会出现编译错误
ProjectSec.dll位于lib文件夹中,其名称位于该文件夹中。当我尝试在项目的其他地方使用它时,没有错误

这可能不是一个完美的解释,但有人知道我可以尝试什么吗


我已经删除了引用并重新添加了它,但运气不好。

TFS build的一个常见陷阱是在源代码管理中有一些东西,例如:

$/Sources/Webservice
$/Libs/ProjectSecurity
然后,在验证签入的生成定义中,只有

Active | $/Sources/Webservice | $(SourceDir)

作为工作区映射。
(您可以通过右键单击TeamExplorer中的生成定义,选择“编辑生成定义…”并转到“工作区”选项卡来访问此操作)

TFS生成的一个常见陷阱是在源代码管理中包含一些内容,例如:

$/Sources/Webservice
$/Libs/ProjectSecurity
然后,在验证签入的生成定义中,只有

Active | $/Sources/Webservice | $(SourceDir)

作为工作区映射。
(您可以通过右键单击TeamExplorer中的生成定义,选择“编辑生成定义…”并转到“工作区”选项卡来访问此操作)

我自己修复了它。阅读panteleif的答案让我更仔细地了解了源代码管理。我试图手动将.dll添加到构建的源代码管理和viola中,它构建成功。我自己修复了它。阅读panteleif的答案让我更仔细地了解了源代码管理。我试图将.dll手动添加到构建的源代码管理和viola中,它构建成功。