Visual Studio 和 SvcUtil 可用于生成代理代码以与服务集成。在 VS 2010 及之前的版本中,如果您想维护共享类型的跨层引用库,则会出现问题。这迫使一些变通方法来解决数据合约类型的等价问题以及无法正确使用本地类型的问题。
问题的 URL 参考: WCF 客户端代码生成 - “重用引用程序集中的类型”问题
我正在使用 Visual Studio 2012、ASP.NET 4.5、C# 代码
我的问题:“在 VS 2012 中是否修复了跨程序集类型的重用?” 我现在正在移植一些代码,但也担心这个错误可能会抬头。我可以运行测试用例,但如果有人已经有答案会更快。根据我的经验,如果您似乎无法在线找到答案(谷歌搜索并不断获得 2011 - 问题仍然存在),则可能没有修复。
我的目标:允许我未来的开发团队在整个公司 .Net 应用程序层和层中重用相同的类型库 [Presentation (Website, Mobile App layer - server side, ...), Domain (Services, Business Logic Layer, Data Access层)]。我想确保一些一致性和代码重用。代码将在每一层中尽可能“松散耦合”,但类型将通过参考程序集来确保。同样,我希望代码能够支持第三方的外部集成。因此,我需要从 DataContractAttribute 修饰类型构造所有代理类型以用于面向外部的服务,并为我的服务器端应用程序维护引用类型。
我会在这里遇到任何泥潭吗?上面链接的问题解决了吗?请指教。