3

VisualStudio2010を使用するために移行した.Net3.5クラスライブラリプロジェクトがあります。それでも.Net3.5を対象としています。このプロジェクトには、2つのASP.Net 2.0スタイルのWeb参照(自動生成されたReference.csファイルを含む)が含まれています。

VS 2010への移行中に、Reference.csファイルが.Net4.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サービス参照を追加しようとしましたが、それらも.Net4.0をターゲットにしているようです。

これらのReference.csファイルが.Net4.0を使用するように更新されないようにする方法はありますか?

4

2 に答える 2

3

このバージョン番号は、Web 参照が 4.0 構成を使用していることを意味するものではありません。バージョン識別子 aGeneratedCodeAttributeは、コードを生成したツールのバージョンを追跡するために使用されます。したがって、基本的に、このコードは 4.0 Web 生成ツールのみを使用して生成されたと言っています。

于 2010-08-26T18:51:38.487 に答える
-1

Web 参照を削除して、手動で追加し直すことはできますか?

于 2010-08-26T19:20:44.087 に答える