构建错误仅在发布时发生

J. *_*Doe 5 .net c# asp.net publish namespaces

我正在尝试发布我的项目,该项目引用了我的解决方案中的其他项目。

每当我定期构建解决方案时,它都会构建得很好,没有任何错误。

但是,每当我尝试发布项目时,我都会收到消息“构建失败”。

当我检查输出日志时,我看到以下 3 个错误:

C:\Users\MyUsername\Dropbox\Projects\SEO\QualityLinkBuilder\Web\RealestateJobsMigrations\RealestateJobsConfiguration.cs(10,101,10,124):错误CS0234:命名空间“RealestateScraper”中不存在类型或命名空间名称“RealestateJobsDbContext”(是您缺少程序集参考吗?)

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;

J. *_*Doe 0

显然,在 RealestateScraper 项目中,我在一个不再存在的位置引用了另一个项目 .dll。我更新了参考位置并修复了它。