でローカル IIS で動かしているウェブアプリの公開を止め、IIS Express で動かすように切り替えるときのメモになります。
タグ: IIS
環境
- Visual Studio 2015 で作成したプロジェクト
- MVC5 のウェブアプリで
- プロジェクト名: Sample1
- データベース: SQL Server 2014 Express LocalDB を使用してマイグレーションで自動生成した。
- データベース名: Sample1Context-20151016212614
- データベースファイルパス: App_Data/Sample1Context-20151016212614.mdf
エラー1. データベースに接続できなくなった
手順
- [インターネット インフォメーション サービス (IIS) マネージャー] 起動
- [サイト] > [Default Web Site]
- 右の [アプリケーションの表示]
見るときにポイントと感じたこと
- 仮想パス: ドメインの次の部分の URL
- 物理パス: サーバの Visual Studio プロジェクトのトップフォルダ
例えば、C:¥Users¥user1¥Documents¥Visual Studio 2015¥Projects¥SampleSolution¥SampleProject
ASP.NET ウェブアプリを開発 PC に立てたローカル IIS へデプロイし、スマホや他の PC からアクセスしたいですの!
- 【Windows10】【IIS】【ASP.NET】自分の PC をウェブアプリ公開サーバーにする手順 – oki2a24
- 【Windows10】【SQL Server】ウェブアプリ公開用のサーバーのために SQL Server をセットアップする手順♪ – oki2a24
上記の投稿で、ローカル IIS とデータベースの準備はできました。
早速確かめてまいりたいのですけれども、試す前に少し調べて予想した公開方法は、次の2つですの♪
- ローカル IIS のドキュメントルートを Visual Studio プロジェクトのフォルダに設定するイメージ → [仮想ディレクトリ] を設定
- Visual Studio プロジェクトの必要物を IIS へアップロードするイメージ → [公開] 作業でデプロイ
ひょっとしたら両方ともうまくいくかもしれませんし、ひとつも成功しないかもしれません。記録を、残してまいりますわ!
環境や前提など
- MacBook Pro Retina 2012 での Boot Camp
- Windows10 Pro 64bit
- ローカル IIS 構築済み
- SQL Server 2014 Express の構築と SQL Server Management Studio Express (SSMSE) 導入済み
- Visual Studio Community 2015 導入済み
- Sample、Sample2 プロジェクトで試す。次のページの内容からテキトウに作成 → 【ASP.NET MVC5】ちょっとしたお試しをするときに土台となるアプリの作り方チュートリアル – oki2a24
- 外部 PC、スマホ、タブレット等のウェブブラウザから、開発環境 PC の IP アドレスでローカル IIS にアクセスできることは確認済み。
作ったウェブアプリを試験してみたい!それもローカルネットワーク内で!という時には手元にある Windows PC をウェブサーバーとする他ありません。
ですので ASP.NET を使えるようにオプションをつけた IIS をセットアップし、外部からアクセスするまでをノートいたします♪
なお、ライセンスに関しては一切考慮しておりませんので、一般に公開する際は十分に注意が必要かと存じます。
環境
- MacBook Pro Retina 2012 での Boot Camp
- Windows10 Pro 64bit