在 Visual Studio 2010 中使用 .Net 2.0 Web 参考

发布于 2024-09-16 07:12:30 字数 606 浏览 11 评论 0原文

我有一个 .Net 3.5 类库项目,已将其迁移为使用 Visual Studio 2010。它仍然以 .Net 3.5 为目标。该项目包含两个 ASP.Net 2.0 样式的 Web 引用(带有自动生成的 Reference.cs 文件)。

在迁移到 VS 2010 的过程中,Reference.cs 文件已更新为使用 .Net 4.0。具体来说,构造函数属性已更改。

原来是:

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.3053")]

新值是:

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]

我将值更改回 Reference.cs 文件中,但每当我运行“更新 Web 引用”命令时,属性都会更改回来。我还尝试向项目添加新的 Web 服务引用,它们似乎也针对 .Net 4.0。

有没有办法阻止这些 Reference.cs 文件更新为使用 .Net 4.0?

I have a .Net 3.5 class library project that I've migrated to use Visual Studio 2010. It still targets .Net 3.5. This project contains two ASP.Net 2.0 style Web References (with the auto generated Reference.cs files).

During the migration to VS 2010, the Reference.cs files were updated to use .Net 4.0. Specifically, the constructor attribute was change.

The original was:

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.3053")]

The new value is:

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]

I change the values back in the Reference.cs file, but the attributes are change back whenever I run the "Update Web Reference" command. I also tried adding a new Web Service reference to the project, and they also appear to target .Net 4.0.

Is there a way to prevent these Reference.cs files from being updated to use .Net 4.0?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

咿呀咿呀哟 2024-09-23 07:12:30

此版本号并不意味着 Web 参考使用 4.0 结构。版本标识符 GenelatedCodeAttribute 用于跟踪生成代码的工具的版本。所以它本质上是说这段代码是仅使用 4.0 Web 生成工具生成的。

This version number does not mean the web references are using 4.0 constructs. The version identifier a GeneratedCodeAttribute is used to track the version of the tool that generated the code. So it's essentially saying this code was generated using 4.0 web generation tool only.

甜嗑 2024-09-23 07:12:30

您可以删除网络引用并手动将其添加回来吗?

Could you just delete the web references and add them back in manually?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文