1

私のソリューションには、多くのプロジェクト (33)、いくつかの vb、ほとんどが c# が含まれています。現在、これらのプロジェクトの 1 つに、1.1 フレームワークへの参照があります。ソリューションは正常にビルドされますが、実行されません。「ファイルまたはアセンブリ 'System.xml, Version=1.0.5000' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません」というエラーが表示されます。

1.1 フレームワークをインストールすると、問題なく動作します。アプリケーションを実行するために 1.1 が不要になるように、これを削除したいと考えています。

この参照がこれらすべてのプロジェクトのどこにあるかを見つけるにはどうすればよいですか? 外部ライブラリを機能させるために一度追加する必要があったことは知っていますが、今では1.1フレームワークに固執しています...

助けてくれてありがとう。

4

2 に答える 2

2

ソリューション ルートで、コマンドラインからこれを実行します。

findstr /I /S "1.0.5000" *.csproj
findstr /I /S "1.0.5000" *.vbproj

これにより、1.0.5000 バージョンのアセンブリへの参照を含む C# および VB.NET プロジェクト ファイルがすべて一覧表示されます。

于 2012-11-15T11:07:03.170 に答える
0

数日前、同じ問題に直面し、解決するために次の手順に従いました。

ソリューション エクスプローラーで:

  1. プロジェクトを展開
  2. 参照を展開
  3. 問題を引き起こしている DLL を選択します (あなたの場合はSystem.XML)
  4. 右クリックして選択Properties
  5. Specific Versionプロパティを設定False

これはあなたの場合でもうまくいくはずです!

于 2012-11-15T11:07:47.290 に答える