2016-05-22 10 views
3

私は、n層アーキテクチャの複雑なWebプラットフォームを開発しています。ソリューション内には2つのプロジェクトがあります:PresentationLayer.WebSiteとAPILayer.Restful。ASP.NET MVCとWebAPIプロジェクトを同時に実行するには?

内のApp_Dataに格納されたローカルデータベースPresentationLayer.WebSite。私はどのように以下のアクションを実装するのか分かりません:(現在私はデバッグモードで働いています)。

  1. RestfulプロジェクトからPresentation Projectに接続文字列を設定します。私は絶対パスを使うべきですか?彼らは同じDBを使うべきです。もちろん、公開時にはDBがいくつかのサーバーに置かれますが、今何をすべきでしょうか?
  2. どのようにして2つのプロジェクトを同時に実行できますか?プロジェクトのコントローラを別のコントローラから呼び出す方法はわかっていますが、それをどうやって実行するのですか? 例:ChromeではUser \ MyProfile?...(プレゼンテーション)を呼び出し、FirefoxではApi \ User \ GetUserById ...(残り)を呼び出します。

答えて

10

[ソリューション]を右クリックし、[プロパティ]を選択します。 「スタートアッププロジェクト」で「複数のスタートアッププロジェクト」を選択し、プロジェクトの「アクション」を「開始」に設定してください

+0

私の深い感謝、@アルビン、それは動作します。最初の問題についてアドバイスをお願いしますか? –

1

接続文字列は1つのデータベースにリンクする必要があります。両方のプロジェクトで1つのDBに直接パスを設定するだけです。ソリューションのVisual Studioでpropertisをクリックし、Common Propertiesisタブに複数のスタートアッププロジェクトがあり、アクション列には最初に適切なプロジェクトを設定する必要があります。

+0

本当に助けてくれました。ありがとう、@マチ –

関連する問題