可以使用Visual Studio和SvcUtil生成代理代码以与服务集成。在VS 2010及之前的版本中,如果您想要维护共享类型的跨层引用库,则存在问题。这迫使采取几种解决方法来解决数据合同类型等效性问题和无法正确使用本地类型的问题。
问题的URL参考:WCF客户端代码生成 - “从引用的程序集重用类型”存在问题
我正在使用Visual Studio 2012、ASP.NET 4.5和C#代码
我的问题是:“在VS 2012中是否修复了跨程序集重用类型的问题?”我现在正在移植一些代码,但也担心这个错误可能会出现。我可以运行测试用例,但如果有人已经有答案,那会更快。我的经验是,如果您似乎找不到在线答案(搜索了并且仍然得到2011年的问题-问题仍然存在),则可能没有解决方案。
我的目标是允许未来的开发团队在企业.NET应用程序的各个层面上重用相同的类型库,包括演示(网站、移动应用程序层 - 服务器端等)、域(服务、业务逻辑层、数据访问层)等。我希望确保一些统一性和代码重用。每个层面上的代码将尽可能“松散耦合”,但通过引用程序集确保类型。同样,我希望代码能够支持第三方的外部集成。因此,我需要从DataContractAttribute装饰的类型构建所有代理类型以用于外向服务,并维护我的服务器端应用程序的引用类型。请问我会遇到任何问题吗?链接中的问题是否已解决?请给予建议。