私はPHPのバックグラウンドから、WAMPサーバーで作業しています。 私は、Visual Studio Community 2015をIDEとして使用してASP.NET MVCを学習しようとしています。 WAMPを使用して作業する場合は、サーバーコードまたはクライアントコードを変更し、ページを更新してページを表示するだけです。 一方、Visual Studioでは、コンパイルしてIISを実行するたびにデバッグボタンを押す必要があります。 問題はVisual Studioでデバッグモードでサーバーコードを編集できないため、クライアントコード(cshtmlファイル)の一部を編集することができず、プロジェクト内のファイルに対して実行できる操作が制限されています一般的です。 私は自分自身が常にデバッグをクリックしてデバッグをやめなければならないことを知っています。これはPHPのスムーズなワークフローに比べて本当に厄介です。 私はC#をコンパイルしなければならないことが異なることを理解していますが、サーバをバックグラウンドで常時稼働させる方法はないので、サーバコードを変更するときにプロジェクトをビルドしなければなりません。ブラウザでページを更新しますか? (クライアントコードでは、ブラウザを更新して変更を表示するだけでいいはずです...)Visual Studioでサーバーを稼働させ続けるにはどうすればいいですか?
答えて
はい、これは本当にロザリンが絵になる前の不満でした。 Roslynはあなたが言及したすべてを行うことを可能にします。
Roslynはダイナミックコンパイルを使用しているので、コード内で変更を加えるだけで、変更を反映するためにブラウザをリフレッシュする必要があります。以前のバージョンのASP.NETでは、コードを変更してからソリューションを再構築してから、ブラウザを更新して変更を有効にする必要がありました。
.cshtmlページの場合、この変更は決して必要ではありません。変更を加えてブラウザを更新して変更を確認することができます。IIS Expressが実行されていることを確認してください。ロスリンとC#の動的コンパイルを始めるために
、http://www.codeproject.com/Articles/835251/Overview-of-ASP-NET-vNext#rosy
使用デタッチプロセスこの記事を読むためにあなたを示唆しています。この方法ではデバッグできません(ブレークポイントは使用できません)が、IISは実行されます。
アプリケーションをデタッチしたら、コードを編集できます。プロジェクトをビルドする必要がある場合は、ブラウザを更新して変更を確認することができます。 hereを参照してください。
デバッガを切り離して編集した後で再度取り付ける必要がありますが、特に複数のWebワークフローが必要な場合は、煩雑なワークフローが必要になります。 – CodeCaster
次に、アプリケーションをIISに公開する必要があります(ローカルマシンはIISで設定する必要があります)。私たちはアプリケーションを公開し、IISから実行できますが、コードレベルを変更した後でIISのアプリケーションを更新する必要があります。 – NnN
これは完全に時代遅れで非生産的なワークフローであり、依然として複数のIISワーカープロセスを取り付けることができます。 – CodeCaster
- 1. WebアプリケーションのバックアップをWebサーバー上で稼働させ続けるにはどうしたらよいですか?
- 2. OrientDBサーバーをAWS EC2上で稼働させ続ける
- 3. 私はadplusを稼働させ続けるべきですか?
- 4. モバイルでこれを稼働させるにはどうすればいいですか?
- 5. Napeのような物理エンジンを稼働させるにはどうすればいいですか?
- 6. 実稼働サーバーのRubyバージョンをアップグレードするにはどうすればいいですか?
- 7. WebStormでサーバを稼働させるにはどうすればよいですか?
- 8. MySQLデータベースを最高のパフォーマンスで稼働させるにはどうすればよいですか?
- 9. WCF:サーバー上でWebサービスを稼働させようとする
- 10. CMakeを新しいVisual Studio構成でデバッグライブラリとリンクさせるにはどうすればいいですか?
- 11. EclipseからJava Webアプリケーションプロジェクトを展開してTomcatサーバーを稼働させるにはどうすればいいですか?
- 12. アイコンを隠してAndroid Studioを稼働し続ける
- 13. Visual Studioにdllをリンクするにはどうすればいいですか?
- 14. Visual StudioでSqliteに接続してデータベースを作成するにはどうすればいいですか?
- 15. 実稼働環境にバンドラを追加するにはどうすればいいですか?
- 16. Ubuntu ServerでMonoでシステムの稼働時間を取得するにはどうすればよいですか?
- 17. Visual Studio 2010:プロジェクトをビルドするにはどうすればいいですか?
- 18. Visual Studio 2008でAccess 2007(accdb)ファイルに接続するにはどうすればいいですか
- 19. サーバーはすでに稼働しています
- 20. Visual Studioでリモートリポジトリにコミットするにはどうすればよいですか?
- 21. Visual Studioで無効なXMLコメントにフラグを付けるにはどうすればいいですか?
- 22. F#Forgeを働かせるにはどうすればいいですか
- 23. 私のソリューションでVisual Studioでテストを認識させるにはどうすればよいですか?
- 24. 実稼働サーバーでデータベースレイアウトの変更をどのようにレプリケートしますか?
- 25. 私のMS Visual StudioプロジェクトをOpenSSL静的ライブラリとリンクさせるにはどうすればいいですか?
- 26. Visual Studio 2017でAzure Webアプリケーションにデバッガを接続するにはどうすればよいですか?
- 27. Visual Studio 2015 CommunityにVisual Studio Build Tools 2010をインストールするにはどうすればよいですか?
- 28. Visual Studio 2010 SP1ソリューションをVisual Studio 2012ソリューションに変換するにはどうすればよいですか?
- 29. GPSを搭載したアプリを継続的に稼働させるにはどうすればよいですか?
- 30. jenkinsサーバーでセレンを稼働させる方法
一時停止ボタンをクリックすると、ほとんどのファイルを編集できます。 –
通常、 '.cshtml'ファイルを編集してリフレッシュし、デバッグを再開することなく変更されたページを見ることができるはずです。同じことがクライアントサイドスクリプトにも当てはまります。また、デバッガには_editとcontinue_という機能がありますが、正に言うと、ASP.NETプロジェクトで動作するようになっているかどうかはわかりません。 –
.cshtmlファイルは実行時にのみコンパイルされるため、編集する必要があります。そのため、変更内容はブラウザのページを更新することによって取得されます。唯一の例外は、ビューをコンパイルする必要があることを指定した場合です。 – user1666620