1

複数のソリューションを含む asp.net Web サイト プロジェクトをアップロードしようとしています。たとえば、1 つのソリューションはデータ アクセス レイヤー用で、他のソリューションはビジネス ロジック レイヤー、UI、commonUtilities です。

ローカルでは正常に動作していますが、リモート サーバーにファイルをアップロードすると、aspx ファイルが保存されている場所にユーザー インターフェイスを個別にアップロードするだけでは何も期待できません。また、メイン ソリューションを右クリックしても公開オプションが表示されません。

4

2 に答える 2

8

1 つの訂正、これは間違っています: WebSite プロジェクトの下に複数のソリューションがあります。

UI プロジェクト、データ アクセス プロジェクト、クラス ライブラリなどを含む複数のプロジェクトを含むVisual Studioソリューションがあります。

UI プロジェクトのみを公開する必要があります (ASPX ファイルがある場所)。その特定のプロジェクトを右クリックすると、コンテキスト メニューに公開オプションが表示されます。他のプロジェクトはアセンブリ ( DLLファイル) にコンパイルされ、発行時に bin というフォルダーで使用できるようになります ( UI プロジェクト参照セクションでこれらのプロジェクトに適切な参照が追加されていると仮定します)。これらのファイル (ASPX ファイル、bin フォルダー、Scripts/CSS があるすべてのフォルダー) をサーバーに移動すると、問題は解決します。

于 2012-05-24T21:14:40.410 に答える
1

Web アプリケーションが他のプロジェクトを参照している場合、Visual Studio はそれらの DLL を Web アプリケーション/ユーザー インターフェイスと共に展開します。

HTH

于 2012-05-24T21:11:27.173 に答える