- ベストアンサー
VisualStudioのWebサーバーへの配置方法
- VisualStudioを使用してWebアプリケーションを作成し、Webサーバーに配置する方法について教えてください。
- Web.configを変更することでWebアプリケーションをWebサーバーに配置することができます。具体的な変更箇所について詳しく説明してください。
- Web.configファイルの17行目から21行目にあるCodeDomプロバイダーの設定にエラーがあります。このエラーについても解決方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>>また、VisualSutudioで作成した、Projects下のフォルダをそのままwwwroot下にコピー配置しました。 アドバイスをしたいところですが、私が試した経験があるのはWin7のVisual Studio2015で開発して、CentOS7のWebサーバへの配置です。 動作させるには、CentOS7側にいくつかのプログラムを追加インストールしたり、設定ファイルを書くこと、さらにサーバ側でビルドもしました。 なので、私も十分な知識が無いからアドバイスできませんが、開発中のファイル群をそのままコピーでは、動作しないのでは? たぶん、日本語の資料ではなく、ネットで英文の資料を読むしかないと思います。 ASP.NETは、これまで色々と仕様変更がありましたので、日本語版書籍やネットの情報はあまりあてにできません。
その他の回答 (2)
- oboroxx
- ベストアンサー率40% (317/792)
回答1です。 ビルドの出力先の変更での対応の場合、開発環境でのweb.configと運用しているサーバ上でのweb.configを別にしないといけない場合問題が起きます。 それで問題がないなら良いのですが、もし別にしたほうが良いようであれば、サーバのサイトにVisualStudioでftpで接続して、ビルドするのが良いかと思います。 頑張って下さい。
お礼
結局は「公開」という機能によりWebサーバー(win2012R2)へaspxを配置することに成功しました。 しかしながら、localhostで対象ページを開いたときに「ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません」というOracleエラーとなりました。原因は現在調査中です。 まずは、ご回答・ご協力ありがとうございました。
- oboroxx
- ベストアンサー率40% (317/792)
ちょっと当てずっぽうですが、.Net Framework 4がサーバにインストールされてないとかはないでしょうか? サーバ上の該当サイトにftpなりでVisualStudioでアクセスしてビルドをためしてみることをお勧めします。 頑張ってください。
お礼
oboroxx 様 ご回答ありがとうございます。 ご指摘のありました、.NetFramework 4については再配布を改めて実行してみて確認しましたら、既にインストールされていました。 また、以前「https://msdn.microsoft.com/ja-jp/library/ms165410.aspx」を参考にビルド先の変更を行い試してみたのですが、少なくとの必要そうなaspxファイルが該当フォルダ内になかったため、今回の様にフォルダを丸ごとコピーしました。 引き続き色々なことを試してみます。 ありがとうございました。
お礼
返事が遅くなりすいません。 頂いた調査方法を基に、海外サイトを含めて調査を行い、 結果「公開」という機能によりWebサーバー(win2012R2)へaspxを配置することに成功しました。 しかしながら、localhostで対象ページを開いたときに「ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません」というOracleエラーとなりました。原因は現在調査中です。 まずは、ご回答・ご協力ありがとうございました。