C# VisualStudio发布不';不要报告错误

C# VisualStudio发布不';不要报告错误,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我有一个使用Visual Studio 2015的WCF web服务。如果我在C#代码中出现编译错误,当我发布web服务(到文件位置)时,“构建”将成功,并通过成功发布继续: =======生成:1成功,0失败,1最新,0跳过========== =========发布:1成功,0失败,0跳过========== 如果随后部署到IIS web服务器并在那里调用web服务,调用将失败并返回一个描述编译错误的页面 发布时,VS中的输出以Build start:开始,但显然它并没有真正执行生成,因

我有一个使用Visual Studio 2015的WCF web服务。如果我在C#代码中出现编译错误,当我发布web服务(到文件位置)时,“构建”将成功,并通过成功发布继续:


=======生成:1成功,0失败,1最新,0跳过==========
=========发布:1成功,0失败,0跳过==========

如果随后部署到IIS web服务器并在那里调用web服务,调用将失败并返回一个描述编译错误的页面


发布时,VS中的输出以
Build start:
开始,但显然它并没有真正执行生成,因为任何生成都会失败,事实上,如果我执行生成而不是发布,它会报告错误。我是否必须记住在发布前构建以检查错误,或者是否有办法让它真正为realz编译代码?

如果解决方案有许多项目,请尝试一次构建一个

尝试以下步骤:

  • 重新启动VisualStudio
  • 重新启动计算机
  • 重建所有
  • 清洁溶液,然后重建所有
您也可以在下面查看

将MSBuild项目生成输出详细信息(在选项>项目和解决方案>生成和运行设置区域中)设置为“诊断”,如下所示。这表明定制操作失败了


请从“视图>输出”检查您的输出这将解释详细信息“输出”视图显示无错误;那里的一切似乎都很成功。我可以切换到错误列表来检查错误,但这是我每次都要记住的步骤,VS并没有给我任何必要的提示。我很清楚错误是什么,问题是VisualStudio报告说一切都成功了,而实际上一切都不成功。“使用web服务,它会失败,并出现编译错误。”-部分毫无意义。发布到web服务器后,不涉及VS。请澄清您实际看到的内容。
如果我推到服务器
?什么服务器?IIS?我在IIS上部署到服务器,当访问Web服务终结点时,结果是一个描述编译错误的错误页面。如果我将输出设置为诊断,VS只是挂在构建的中间(尝试两次)。在最低、正常和详细级别上,尽管源代码中存在语法错误,但构建完成时不会出错。