Использование веб-ссылки .Net 2.0 в Visual Studio 2010 - PullRequest
3 голосов
/ 26 августа 2010

У меня есть проект библиотеки классов .Net 3.5, который я перенес на Visual Studio 2010. Он все еще нацелен на .Net 3.5.Этот проект содержит две веб-ссылки в стиле ASP.Net 2.0 (с автоматически созданными файлами 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")]

Я изменяю значения обратно в СсылкеФайл CS, но атрибуты меняются обратно всякий раз, когда я запускаю команду «Обновить веб-ссылку».Я также попытался добавить новую ссылку на веб-сервис в проект, и они также предназначены для .Net 4.0.

Есть ли способ предотвратить обновление этих файлов Reference.cs для использования .Net 4.0?

Ответы [ 2 ]

3 голосов
/ 26 августа 2010

Этот номер версии не означает, что веб-ссылки используют конструкции 4.0. Идентификатор версии GeneratedCodeAttribute используется для отслеживания версии инструмента, сгенерировавшего код. По сути, это говорит о том, что этот код был сгенерирован только с использованием инструмента веб-генерации 4.0.

0 голосов
/ 26 августа 2010

Не могли бы вы просто удалить веб-ссылки и добавить их обратно вручную?

...