8

ソリューションの複数の異なるプロジェクトにファイルを配置したいと考えていますが、Visual Studio では、ソリューションごとに 1 つのファイルへのリンクしか許可されていません。これを回避する方法はありますか?

VS プロジェクト内の 1 つのファイルへの複数のソフト リンクの問題は何ですか?

更新:以下のコメントから説明されているようにリンクを追加しました。問題はプロジェクトごとにあるようです。プロジェクト内に同じファイルへの複数のリンクを含めることはできません。リンクを追加しようとすると、「'' へのリンクが既に存在します。プロジェクトは、同じファイルへのリンクを複数持つことはできません。

4

4 に答える 4

1

Visual Studio 2008 Professionalを使用しています。これにより、使用しているソリューションファイルの数に関係なく、1つのプロジェクトの同じファイルを他のすべてのプロジェクトにソフトリンクできます。

于 2009-12-06T08:28:14.673 に答える
0

何を達成したいのか、それがどのような種類のファイルなのかわかりませんが、そのファイルを含む新しいプロジェクトを作成し、それを必要とする各プロジェクトからそのプロジェクトを参照できますか? それがコードファイルの場合、その範囲内になります。「常にコピー」を含む他のファイルの場合、ビルド時にさまざまなプロジェクトの bin フォルダーにコピーされますか?

于 2009-12-06T08:10:36.143 に答える
0

1 つのプロジェクト内の同じ.XSD/ .WSDL ファイルに複数のリンクを追加できたらいいのにと思います。

詳細に。サーバーは Java (WebSphere Application Server/7.0) です。C# のクライアント dll。私たちはコントラクトファーストのアプローチを採用しています。

Visual Studio 2008 で、サービス参照を追加します。しかし、元の WSDL/XSD コントラクトの代わりに、ダミーの XService.wsdl と XService_schema1.xsd を取得し、「あまり開発者向けではない」コードを生成します (メッセージ ラッパー、xFieldSpecified のもの、ダミーの ArrayOfx コレクションを使用)。では私は何をすべきか?元の WSDL/XSD コントラクトが正確に含まれるように Reference.svcmap を変更し、それらが属する場所から貼り付けます。大丈夫です。開発者にとって使いやすいコードが得られ、満足しています。

しかし、誰かがサーバー契約を変更した場合はどうなるでしょうか? ここでは、サービス参照を更新することはできません。契約が変更されるたびに、新しい契約を Service Reference フォルダにコピー アンド ペーストする必要があります。

要約すると、契約変更プロセスを簡素化するために、元の WSDL/XSD ファイルをリンクとしてすべてのサービス参照フォルダーに追加する必要があります。新しい WSDL/XSD を確認して、Reference.svcmap を右クリックし、[カスタム ツールを実行] をクリックします。

それは価値のある機能ではありませんか?

于 2010-01-18T08:35:33.233 に答える