【发布时间】:2017-08-29 04:38:36
【问题描述】:
我有一个使用 Visual Studio 2015 的 WCF Web 服务。如果我在 C# 代码中出现编译错误,当我发布 Web 服务(到文件位置)时,“构建”将成功,并继续成功发布:
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
如果我随后部署到 IIS Web 服务器并在那里调用 Web 服务,调用将失败并返回描述编译错误的页面。
发布时,VS 中的输出以Build started: 开头,但显然它并没有真正进行构建,因为任何构建都会失败,事实上,如果我进行构建而不是发布,它确实会报告错误( s)。我是否必须记住在发布之前构建以检查错误,或者有没有办法让它真正为 realz 编译代码?
【问题讨论】:
-
请检查您的输出查看>输出这将解释详细信息
-
输出视图显示没有错误;那里的一切似乎都很成功。我可以切换到错误列表来检查错误,但这是我每次都必须记住的一个步骤,而且 VS 没有给我任何必要的提示。我没有问题弄清楚错误是什么,问题是 Visual Studio 报告说一切都成功了,但实际上并没有。
-
"并使用 web 服务,它失败并出现编译错误。" - 部分没有意义。发布到 Web 服务器后不涉及 VS。请edit 澄清您实际看到的内容。
-
If I then push to a server?什么服务器? IIS? -
我部署到 IIS 上的服务器,当访问 Web 服务端点时,结果是一个描述编译错误的错误页面。
标签: c# visual-studio visual-studio-2015