1

Silverlight を使用して新しいアプリケーションを作成していますが、Resharper で最初に発生した問題は、単体テスト プロジェクトにあります。

私の構成は次のとおりです。

-> リシャーパー 5.1.1727.12

-> MyProject.Tests (CLR 4.0)

  • nunit.framework.dll (CLR 2.0)
  • moq.dll (CLR 4.0)
  • MyProject.Silverlight (Silverlight 4.0)

テスト プロジェクトはコンパイルされ、エラーは発生せず、テストは Reshaper、NUnit Gui、TestDriven.Net で正常に実行されます。

私が抱えている問題は、Resharper が System.dll バージョン 2.0 をインポートするように指示し続けることです (コンパイラ エラーのようなすべての Silverlight アセンブリ オブジェクト/メソッドの下の赤い線ですが、プロジェクトはコンパイルされます)。

完全なメッセージは次のとおりです。

「モジュール」システム。Version=2.0.5.0、Culture=neutral、PublicKeyToken=7cec85d7bea7798e」を参照してください。

この問題はテストに関係していないと思いますが、CLR 4.0 と Silverlight 4.0 のアセンブリを混在させると、リシャーパーが失われます。

この迷惑なメッセージを取り除く方法はありますか?

ありがとう、

アンドレ

編集:再現手順:

  1. Silverlight 4 クラス ライブラリを作成する
  2. INotifyPropertyChanged を拡張するクラス Foo を追加します
  3. CLR 4 クラス ライブラリを作成し、Silverlight クラス ライブラリを参照する
  4. クラスを追加し、Foo オブジェクトをフィールドなどとして宣言します。

プロジェクトはコンパイルされますが、Resharper は System.dll v2.0 をインポートする必要があることを通知します。

resharper を無効にすると、エラー メッセージは表示されません。

EDIT2 : resharper 5.1.1751.8 をインストールしましたが、成功しませんでした:(

4

2 に答える 2

0

投稿ありがとうございます。私たちのツールで経験した悪い経験についてお詫び申し上げます. できるだけ早くこれを再現し、ステータスについてお知らせします。

更新: R# 6.0 EAP ビルドでこれを修正しました。R# 5.1.x にバックポートすることはできません。

于 2010-09-26T11:23:22.627 に答える
0

バグ リクエストを作成しました。youtrack.jetbrains.net/issue/RSRP-191461 でそのステータスを監視してください。ありがとうございます。

于 2010-09-26T11:36:43.843 に答える