2017-05-24 10 views
1

私はasp.netコアプロジェクト(WebAPI) - "Project 1"を持っています。ソリューション内のラッパープロジェクトから他のプロジェクトを実行できない

私はコンソールアプリケーション(WebSocket) - "Project 2"を持っています。

私はドライバプロジェクトを持って、1のプロジェクトへの参照を持っている「プロジェクト3」とプロジェクト2.

問題:私はメイン呼び出すしよう作る場合は、プロジェクト3からプロジェクト1およびプロジェクト2を起動する方法参照を追加した後、プロジェクト2 /プロジェクト1はapp.configファイルを見つけることができません。

P.S. :私は他のルートパスから1つのプロジェクトを開始しているので、パスが問題を作り出していると思います。

は、使用してみました:
https://social.msdn.microsoft.com/Forums/en-US/fa3e311e-0bfe-4838-9688-72b3c1dde13f/how-to-call-another-project-from-a-project-in-the-same-solution?forum=Vsexpressvcs

private void callProject2() 
{ 
    Project2 pb = new Project2() 
    Process.Start(pb.returnPath() + "Project2.exe"); 
} 

しかし、.exeファイルを見つけることができませんが。

答えて

1

は、これらの2つのステップ、クラスライブラリではなく、コンソールアプリケーションとしてプロジェクト1およびプロジェクト2をコンパイル

  1. に従うことによって、問題を解決しました。プロジェクトへのプロジェクトの1およびプロジェクト2の

  2. コピー構成の設定3.

CODE://プロジェクト3.

PROJECT 3のメインからスタートアッププロジェクト2の方法と1と呼ばれます:

  static void Main(string[] args) 
      { 
       Project2.Stratup(); 
       Project1.Stratup(); 
      } 

完了!

関連する問題