Skip to main content
 首页 » 编程设计

c#之Web 服务引用找不到程序集引用

2024年01月02日41rubylouvre

我有一个 c# 项目,其中包含在 checkin TFS 时无法找到的引用。当我调试时,该项目运行良好。 它在我的服务项目中是问题所在。我引用了 ProjectSec。我有一个对 Projectservice 的 WebService 引用。 Web 服务使用位于 ProcectSec 程序集中的 ProjectSecurity.Security 命名空间。

当我 checkin 我的文件时,出现以下错误:

  • 找不到类型或命名空间名称“ProjectSecurity”(是否缺少 using 指令或程序集引用?)
  • 无法解析此引用。找不到程序集“ProjectSec”。检查以确保程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。

ProjectSec.dll 位于 lib 文件夹中。当我尝试在项目的其他地方使用它时没有错误。

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

我删除了引用并重新添加了它,但没有成功。

请您参考如下方法:

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

$/Sources/Webservice 
$/Libs/ProjectSecurity 

然后,在验证 checkin 的构建定义中,只有

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

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