我确信以前一定会被问到,但我还没有找到具体的答案。
我有一个名为Testing.csproj的项目,它引用了Testing.Hack.csproj
Testing.Hack.csproj有三个包的pacakges.config依赖项:
现在,当我为发布创建一个包Testing.csproj时,它已成功发布IncludeReferencedProjects标志。
但是,当我尝试使用测试项目功能时,Testing.Hack抱怨它无法找到MyPackage1.dll。
如何包含为Testing.Hack项目提及的packages.config依赖项。
我希望这个问题有道理。
请注意:我正在使用Team city build。但是,它应该无关紧要,因为解决方案在团队城市建设步骤中也会这样做。
更新:
我尝试过运行没有TeamCity的命令,并确定了依赖关系。
我使用的命令是:
nuget pack Testing.csproj -includereferencedprojects -output c:\localpackages
我可以看到它读了testing.csproj的packages.config以及testing.hack.csproj。但是,问题在于teamcity配置,即使它执行了相同的命令但输出也不相同。
我还检查过我的本地nuget exe版本与teamcity相同。