最近我在NuGet恢复时遇到了一个问题.我添加了项目依赖项(在本例中为PostSharp),然后启用了还原.我检查了源代码,但没有检查/ packages目录(因为我不需要......对吧!).当TeamCity或其他开发人员抓取源并运行MsBuild时,他们会收到以下错误:
C:\TeamCity\buildAgent\work\e374975c0264c72e\ProjectName\ProjectName.csproj(70, 3): error MSB4019: The imported project "C:\TeamCity\buildAgent\work\e374975c0264c72e\packages\PostSharp.2.1.5.1\tools\PostSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Run Code Online (Sandbox Code Playgroud)
问题是,NuGet还没有运行恢复/下载PostSharp或它的.targets文件.这对我来说就像是一个NuGet错误,但是想知道其他人是否有同样的问题.
任何人都有这个问题或知道决议.是的,我可以签入/ packages目录,但为什么要使用NuGet呢?
nuget ×1