2017-07-20 3 views
1

私はいくつかの依存関係を使用してWebアプリケーションを使用しています。 NHibernate。 .NETコアは使用できません。 さらに、私はVisual Studio for Macしか持っていないので、私は自分のアプリを展開するための幻想的な自動マジック「Azureに公開」ボタンを持っていません。ASP.NETアプリケーションをAzure Webアプリケーションに.NET CoreおよびVisual Studioなしでデプロイします。

コンパイル済みのASP.NETアプリケーションをFTP経由でアップロードし、Azureで実行すると何か問題はありますか? Azure Web Appを手動で設定する方法はありますか?

Microsoftのように見えるのは.NETコアのみで、すべてのアプリケーションが簡単に変換可能であると仮定しているようです。私は "些細なindex.htmlこんにちは世界FTP経由で"と "VSの公開ボタン、完了を使用して"記事以外のドキュメントを見つけることができません。

ありがとうございます。

答えて

4

Microsoftのように見えるのは.NETコアのみで、すべてのアプリケーションが簡単に変換可能であると仮定しているようです。

これはまったく真実ではありません。すべてのAzure Web Appsには、完全な.NETフレームワークが用意されています。 Application settings on the Azure Portal FTP経由でWebアプリケーションをAzureにデプロイするのは簡単です。要するにDeploy your app to Azure App Service using FTP/S

を見て:

展開資格情報
  • は、Azureの
  • 配布ファイル私が持っている

    一つの疑問FTP接続情報を取得する設定し

    1. :あなたが唯一持っている場合をVisual Studio for Macが利用可能です。フルフレームワークを実行しているASP.NET MVCアプリケーションをどのように構築していますか?

      EDIT
      このリソースも面白いかもしれません:Create an ASP.NET web app in AzureそしてもちろんWeb Deployment Overview for Visual Studio and ASP.NET

  • +0

    リンクされたリソースは、まさに私の問題を示しています。内部的な仕組みに関する情報はありません。私はすでにFTP経由でそれらを展開しました。しかし、AzureはどのDLLを読み込むべきかをどのように把握していますか? web.configはどのように機能しますか? あなたの質問に答えるには:それはMac上でモノを使用して、古典的なASP.NETプロジェクトがそのままサポートされています。 – mbue

    +1

    これは、すべてのASP.NET Webアプリケーションが動作するように機能します。wwwrootはアプリケーションのルートフォルダーです。 web.configをルートに置くと、IISによって取得されます。開発しているアプリケーションの種類に基づいて、global.asaxまたは起動クラスは、ロードするアセンブリをIISに指示します。 –

    +0

    ありがとう、それは私が欠けていた重要な情報です。 web.configをwwwrootの中に置き、適切なHTTPハンドラを登録することで動作します。 – mbue

    関連する問題