none
VisualStudio2017のASP.netで作成した物をWindowsServer2016に乗せたい RRS feed

  • 質問

  • C#でASP.netを作成したのですがWindowsServer2016に実装する方法がわかりません。

    今はVisualStudioのデバックにあるIISを使っているのですが先生に聞いてもわからず、もしアプリとして実行ファイルにできるのならその方法を教えていただきたいです。またWindowsServer2016に実装する方法があればそれも知りたいです。

    WindowsServerにはWEBサーバとしての機能は実装してあります。

    よろしくお願いします。

    2019年2月22日 23:27

回答

  • > WindowsServerにはWEBサーバとしての機能は実装してあります。

    IIS は完全に動くようになっているという理解でいいのですね。(もしそうでなければ、IIS の役割追加・初期設定を完了させてください)

    たぶん、開発マシンで Visual Studio を使って作った ASP.NET Web アプリは LocalDB を使うようになっていると想像していますが、そうであれば Windows Server 2016 に SQL Server(Express 版でも可)をインストールして、開発マシンで作った .mdf ファイルを移植して使えるようにする必要があります。

    それらが完了しているのであれば、

    (1) 開発マシンのプロジェクトのフォルダを丸ごと Windows Server 2016 にコピーし(何を作っているか不明なので、とりあえず確実な方法として)、(2) Web.config の設定(特に接続文字列)を適切に書き換え、(3) Windows Server 2016 にコピーしたフォルダを IIS Manager を使ってサイトに設定し、




    (4) IIS のワーカープロセスにそのサイトのフォルダに対する適切なアクセス権を与える

    ・・・と言う作業を行うことになります。

    上記のどこまで分かるでしょうか? 全く何だか分からないという場合は、ここのような掲示板で聞いて解決するのは難しそうです。

    まずは本などで基本的な知識を得て、掲示板で話が通じるようにしていただく必要があると思います。
    • 回答としてマーク Sysout 2019年2月23日 2:03
    2019年2月23日 1:51

すべての返信

  • > WindowsServerにはWEBサーバとしての機能は実装してあります。

    IIS は完全に動くようになっているという理解でいいのですね。(もしそうでなければ、IIS の役割追加・初期設定を完了させてください)

    たぶん、開発マシンで Visual Studio を使って作った ASP.NET Web アプリは LocalDB を使うようになっていると想像していますが、そうであれば Windows Server 2016 に SQL Server(Express 版でも可)をインストールして、開発マシンで作った .mdf ファイルを移植して使えるようにする必要があります。

    それらが完了しているのであれば、

    (1) 開発マシンのプロジェクトのフォルダを丸ごと Windows Server 2016 にコピーし(何を作っているか不明なので、とりあえず確実な方法として)、(2) Web.config の設定(特に接続文字列)を適切に書き換え、(3) Windows Server 2016 にコピーしたフォルダを IIS Manager を使ってサイトに設定し、




    (4) IIS のワーカープロセスにそのサイトのフォルダに対する適切なアクセス権を与える

    ・・・と言う作業を行うことになります。

    上記のどこまで分かるでしょうか? 全く何だか分からないという場合は、ここのような掲示板で聞いて解決するのは難しそうです。

    まずは本などで基本的な知識を得て、掲示板で話が通じるようにしていただく必要があると思います。
    • 回答としてマーク Sysout 2019年2月23日 2:03
    2019年2月23日 1:51
  • ありがとうございます。

    月曜日になりますが教えていただいたことをやってみます。

    • 編集済み Sysout 2019年2月23日 2:20
    2019年2月23日 2:00