2016-09-11 16 views
4

を定義し、次の警告が存在する:のプライベートアクセサのVisual Studioの2015内のレガシーC#アプリケーションのビルドを行った後

プライベートアクセサを作成するには、このタスクは廃止され、になりますVisual Studioの将来のバージョンで を削除しました。

警告は、単体テストのみを含むソリューション内のプロジェクトを参照します。

マイクロソフトdcumentation状態:Visual Studioのの

以前のバージョンでは、内部アプリケーション・プログラミング・インターフェース(API)を指定して 、あなたのテストで呼び出すことができる公共の相手APIを作成 にPublicize.exeを使用することができます は、あなたの製品の内部APIを呼び出します。 コード生成を使用してテストスタブを作成し、そのスタブ内にコード スニペットを生成することができます。

この機能は、ソリューションの検索Visual Studioの2012年

で除去して、publicize.exeにビルドファイルのいずれにも言及がありません。

ここで、C#プロジェクトでプライベートアクセサを作成するタスクを定義しますか?

+0

わからないが。多くの場合、IDEはメインファイルを保存するときにコードを生成します。 – usr

答えて

5

ユニットテストプロジェクトの.csprojファイルにアクセサーがあります。

Visual Studioで、テストプロジェクトを右クリックし、 "アンロードプロジェクト"を選択します。 その後、再びプロジェクトを右クリックし、

アクセサのようなものに見える「は編集プロジェクト-name.csproj」を選択:これはさえビルドタスクである

<ItemGroup> 
    <Shadow Include="Test References\some-name.accessor" /> 
    </ItemGroup> 
+0

.csprojを手動で編集するのはなぜですか?私はソリューションエクスプローラで.accessorファイルを右クリックして削除しましたが(実際には "Test References"フォルダ全体を削除しました)、それは正常に動作するように見えました。 –

関連する問題