c# - WCF reference.cs 突然不包括类

标签 c# visual-studio wcf

我开发了一个 WCF 服务,现在已经运行良好了几个星期。我直接从开发服务器将这个服务发布到 IIS。我有一个开发测试应用程序,它在自己的项目中包含此 WCF 服务作为服务引用。

我的 WCF 类库还引用了 Visual Studio 解决方案中的另一个项目,服务和调用应用程序使用的引用项目中有许多类。

今天,在发布对服务的一些更改后(我没有对引用的项目或其类进行任何更改),引用项目中大约 20 个类中的三个不再在我的测试应用程序的服务引用中.我不能再在代码中使用它们,它们也不再位于 Reference.cs 中。我仔细检查了一下,有问题的类仍然用 [DataContract] 装饰,并且在服务解决方案中所有属性仍然用 [DataMember] 装饰。

一切都在 Visual Studio 中构建 OK.. 我已经重建并重新发布了所有内容,缺少的类已设置为编译,我尝试了 IIS 重置,完全删除了 IIS 站点并进行了干净的重新发布,但无济于事。我尝试删除测试应用程序上的服务引用,并每次都获得一个干净的代理。没有任何效果。

然后我尝试在引用的项目中制作一个虚拟类并构建它。再次重新发布服务,甚至这个虚拟类也没有出现在 Reference.cs 中。我完全不知道为什么这些类在发布后没有包含在引用项目的 .dll 中,因为很明显在 Visual Studio 中一切都在构建 OK。

最佳答案

我遇到这样的问题。 以下步骤可以帮助您 1.右键单击服务(在项目的服务引用部分) 2. 在更新服务引用中点击高级 3.按照附图做。 enter image description here

关于c# - WCF reference.cs 突然不包括类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542514/

相关文章:

asp.net-mvc - ASP.NET 应用程序和辅助角色之间通信的最佳方式

c# - 如何在 Visual Studio 2008 中获取线程窗口?

具有基本身份验证的基于 WCF SSL Rest 的 Web 服务

c# - ASP.net:在 TextMode = "Number"中通过键盘键入时,TextBox 允许超出范围的数字

c# - 在 X 时间内在 C# 中加载动画 GIF 图片

c++ - 未找到 UInt32x32To64 标识符

c# - 项目构建但无法发布

wcf - 基于 ssl 的 wcf 服务无法在 azure 模拟器中运行

c# - CollectionView,SelectedItems ="{Binding SelectedElement, Mode=TwoWay}"不起作用

c# - 如何通过 DesignAutomationV3 (Forge API) Revit 导出 PDF