1

我一直在网上搜索这个,也许我只是使用了错误的关键字或什么?我可以使用一些帮助。

我的问题很简单——我们的解决方案中有一堆 reference.cs 文件,这些文件是 VS2010 在添加服务时自动生成的。这些文件默认不添加 XML 注释,所以当我们构建项目时,我会在构建列表中收到 800 条左右的消息。这并没有破坏任何东西,但它确实使构建时间(显着)更长,并且弄乱了输出屏幕。

我通过在每个reference.cs 文件的开头和结尾添加适当的#pragma 语句来“修复”这个问题,但是如果这些语句被重新生成,则必须手动重新添加它们。我想简化该过程,并将它们添加到 VS2010 最初使用的任何 T4 模板中。问题是,我不知道那在哪里,或者 VS2010 是否正在使用其他东西来构建这些文件?

这可以做到吗?有更好的解决方案吗?我不一定要关闭整个项目的 XML 注释。

4

1 回答 1

0

Visual Studio 不使用 T4 模板来生成服务引用代理类 (Reference.cs)。相反,Visual Studio 最有可能使用 WsdlImporter 和 ServiceContractGenerator 类来生成此代码。

有一篇关于使用自定义 wsdl 导出器或WCFExtras将 xml 注释添加到生成的代码的帖子。这两个都假设您可以访问您所引用的服务的代码。

于 2012-06-17T12:58:09.680 回答