提示:这个问题有许多重复,但没有一个解决方案适用于我。
我的情况是有一个Web服务和一个客户端,它们都引用了共享程序集“DataModel”。我使用“添加服务引用…”对话框来创建服务代理,并选择“在所有引用的程序集中重用类型”,但仍然会创建新的类型而不是重用我的类型。
- 曾经可以工作,但现在突然不再重用类型
- 在添加服务引用之前引用共享程序集不能起作用
- 重新启动VS2010也没有帮助(我有所有更新)
- 我尝试了一个简单的POCO类(只是一个包含整数属性的简单类),还是没有运气
- 删除并重新添加服务引用(或共享程序集引用)没有帮助
- 只选择“在指定的已引用程序集中重用类型”中的共享程序集 - 没有运气
svcutil.exe /reference
得到相同的结果
我有些无力了。还有其他解决办法吗?
编辑:我应该补充说明,我刚刚将项目重置为早期提交,无论我使用哪个提交,仍然存在相同的问题。我知道它曾经可以工作!