我正在尝试发布在解决方案中引用其他项目的项目。
每当我定期构建解决方案时,它就可以正常构建而不会出现任何错误。
但是,每当我尝试发布项目时,都会收到消息“构建失败”。
当我检查输出日志时,我看到以下3个错误:
C:\ Users \ MyUsername \ Dropbox \ Projects \ SEO \ QualityLinkBuilder \ Web \ RealestateJobsMigrations \ RealestateJobsConfiguration.cs(10,101,10,124):错误CS0234:类型或名称空间名称'RealestateJobsDbContext'在名称空间'RealestateScraper'中不存在你缺少装配参考吗?)
C:\ Users \ MyUsername \ Dropbox \ Projects \ SEO \ QualityLinkBuilder \ Web \ RealestateJobsMigrations \ RealestateJobsConfiguration.cs(18,56,18,79):错误CS0234:类型或名称空间名称'RealestateJobsDbContext'在名称空间'中不存在RealestateScraper'(你是否缺少装配参考?)
C:\ Users \ MyUsername \ Dropbox \ Projects \ SEO \ QualityLinkBuilder \ Web \ ViewModels \ JobsVm.cs(364,51,364,69):错误CS0246:找不到类型或名称空间名称“ ClosedRealestateId”(你是否缺少使用指令还是程序集引用?)
但是,我已经引用了项目“ RealestateScraper”,并且类“ RealestateJobsDbContext&ClosedRealestateId”存在于“ RealestateScraper”项目的根名称空间中,该名称空间已在输出标记错误的位置被标记为正在使用。
(就像我之前说过的,当不发布项目时,该项目也可以很好地构建)。
这可能是什么问题? 我已经清洗和重建,但似乎没有任何改变。
注意:我没有显示带有错误的代码,因为它似乎毫无用处,因为我正确地引用了文件中的程序集(使用RealestateScraper;)
显然,在RealestateScraper项目中,我在一个不再存在的位置引用了另一个项目.dll。我更新了参考位置并对其进行了修复。