2016-03-30 73 views
1

我试图发布我的项目,其中引用了我的解决方案中的其他项目。构建错误只发生

每当我经常构建解决方案时,它的构建就没有任何错误。

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

当我检查输出日志我看到下面的3个错误:

C:\用户\ MyUserName输入\ Dropbox的\项目\ SEO \ QualityLinkBuilder \网络\ RealestateJobsMigrations \ RealestateJobsConfiguration.cs(10101, 10124): 错误CS0234:类型或命名空间名称 'RealestateJobsDbContext' 没有命名空间中存在 'RealestateScraper'(是否缺少 集引用)

?C:\使用rs \ MyUsername \ Dropbox \ Projects \ SEO \ QualityLinkBuilder \ Web \ RealestateJobsMigrations \ RealestateJobsConfiguration.cs(18,56,18,79): 错误CS0234:RealestateScraper “(是否缺少 程序集引用?)

C:\用户\ MyUserName输入\ Dropbox的\项目\ SEO \ QualityLinkBuilder \网络\的ViewModels \ JobsVm.cs(364,51,364,69): 错误CS0246:该类型或命名空间名称ClosedRealestateId“可能 找不到(是否缺少using指令或程序集 参考?)

但是,我引用了项目“RealestateScraper”,并且类RealestateJobsDbContext & ClosedRealestateId存在于“RealestateScraper”项目根名称空间中,该名称空间已标记为在输出标记错误的位置使用的名称空间。 (像我之前所说的那样,当没有发布时,项目也可以很好地发挥作用)。

这里有什么问题? 我已清理&重建,但似乎没有改变任何东西。

注:我并没有显示错误代码,因为它似乎没有任何意义,因为我正确引用了文件组件(使用RealestateScraper ;

+0

尝试删除发布的文件夹,我见过这个问题,并修复它。这不是一个正确的答案,但它可能会解决您的问题。 – adeel41

回答

0

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

1

我也遇到过这种情况 - 构建只在发布期间失败。原来我使用错误的密码进行azure发布,出于某种原因,我无法解释它会显示构建失败并包含一些构建错误。纠正密码后,解决了问题。

0

在我的情况下,我无法识别错误本身。我刚刚更改了发布属性“预编译”。我UNchecked它,然后我能够发布我的网站

相关问题