none
プライベートアクセッサが作成できません。Visual Studio 2010 Premium RRS feed

  • 質問

  • Visual Studio 2010 Premiumを使って単体テストをしているのですが
    プライベートアクセッサを使った単体テストが出来なくて困っています。

    プライベートアクセッサを作成して、ビルドすると、以下のコンパイルエラーが出てしまいます。

    ----

    エラー    1    アセンブリ '***_Accessor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=******' から型 '??????_Accessor' を読み込めませんでした。    ××

    ----

    なお、***_Accessorが作成できないのは、1つのプロジェクトだけです。複数プロジェクトがあって、一個だけ出来ないという状況です。
    あと、ビルドされたファイルを確認すると、確かに***_Accessor.dllは存在していません。

    直接作成できれば、そのような方法でもよいと思っているのですが……


    2013年3月4日 4:35

回答

  • 対象の .NET Framework のバージョンも共有しておいた方がよいのではないでしょうか。

    ちなみに、プライベートアクセサは 2012 で非推奨で将来的になくなることが予想される機能です。(参考
    新規に使い始めるよりは、それを使わずに済むようなクラスの設計をしておいた方がよいかもしれません。

    • 回答の候補に設定 佐伯玲 2013年3月6日 4:08
    • 回答としてマーク Harinezumi 2013年3月11日 5:38
    2013年3月4日 13:32
    モデレータ

すべての返信

  • 対象の .NET Framework のバージョンも共有しておいた方がよいのではないでしょうか。

    ちなみに、プライベートアクセサは 2012 で非推奨で将来的になくなることが予想される機能です。(参考
    新規に使い始めるよりは、それを使わずに済むようなクラスの設計をしておいた方がよいかもしれません。

    • 回答の候補に設定 佐伯玲 2013年3月6日 4:08
    • 回答としてマーク Harinezumi 2013年3月11日 5:38
    2013年3月4日 13:32
    モデレータ
  • お返事が遅くなりまして申し訳ありません。

    ありがとうございます。

    ご指摘の通り、プライベートアクセッサは今後使用できなくなることが予測できるため、
    今後は製品コードからも外していきたいと考えております。

    ありがとうございました。

    2013年3月11日 5:38