問題タブ [cassini]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - HttpListenerの代替?
これまでのところ、HttpListener を使用して小さなスタンドアロンの http サーバーを提供するアプリケーションを開発しています。しかし、私は最近、HttpListener を管理者として実行する必要があることを発見しました。これは常に可能であるとは限りません。
最良の代替手段は何でしょうか? http GET と POST が必要です。どちらもファイルシステム上のファイルを単に読み書きするだけではなく、カスタム .Net コードを実行する必要があります。
これまでの私の研究では Cassini が生まれましたが、私が知る限り、カスタム バージョンを作成する必要があります。他に何かありますか?特に、HttpListener と同じインターフェイスを備えているが、管理者権限を必要としないものは素晴らしいでしょう!
asp.net - ASP.NET 開発サーバーまたはローカルホスト IIS?
現在、私たちの開発チームは、ローカル マシンの IIS で作業しているすべての Web サイトをセットアップしています。代わりに組み込みの ASP.NET 開発サーバーの使用に切り替えることを考えています。
これは良い考えですか?ASP.NET 開発サーバーを使用することの長所と短所は何ですか? 注意すべき落とし穴はありますか?
ありがとう。
注意: Win XP / IIS 5 / VS2005 で実行
編集:
カッシーニと呼ばれていたことに気づきませんでした..カッシーニ v IIS のその他の回答はこちら。
asp.net - カッシーニ(別名VS Dev Server)のスタック制限とは何ですか?
256kの制限があるIIS6/2k3でStackOverflowException(質問しないでください。私のせいではありません)が発生していますが、VSデバッガーでは例外は発生しません。
理解の問題として、私は知りたいのですが、カッシーニのスタック制限が何であるかをグーグルで検索できませんでした...実際にそれがある場合はどうなりますか?
visual-studio - デバッグ時に Visual Studio が複数の WebDev を起動するのはなぜですか?
私はいくつかのプロジェクトを含む Visual Studio 2008 ソリューションを持っています - そのいくつかは Web アプリケーション/サイトです。
特定の Web アプリケーションの [デバッグ] > [新しいインスタンスの開始] に移動し、VS がそのアプリケーションの ASP.net 開発サーバー (WebDev.WebServer.EXE) を起動するたびに、VS は 3 つの追加のプロセス (他の 3 つの Web ごとに 1 つずつ) も起動します。私がソリューションに持っているアプリケーション。
デバッグしている 1 つのプロジェクトに対してのみ WebDev を起動するように Visual Studio に指示するにはどうすればよいですか? プロジェクト構成とソリューション構成の両方を調べましたが、関連する設定が見つかりませんでした...
asp.net - テスト用の CAC カード用に「Cassini」(ASP.NET 開発サーバー) を構成する - どのように?
「クラシック ASP」サイトを置き換える新しい Web サイト (ASP.Net、VB コードビハインド ページ、.Net 3.5) を開発しています。
一部のページは「公開」されており、残りは認証が必要です。この場合は、DoD 発行の CAC カードをキーボードから読み取ることによって行われます。
現在、「本番環境」では、IIS が特定のディレクトリ (この場合は /secure) にヒットしたときに認証チャレンジ (カードの読み取りと PIN の要求) を行い、そのツリー内のすべてのページが保護されるように IIS を構成しています。
カードからの情報の一部を確認する必要があるところまで来ていますが、開発中の Web サイトを「F5」すると、すべての Request.Clientcertificate が空になります。 Cassini ASP.Net 開発サーバー。
「ターゲット ディレクトリに SSL を配置するように IIS を構成する」という参照が表示されますが、私はこの開発用 PC で IIS を実行していません (これにすぐに遭遇する他の開発者もそうではありません)。サイトが最終的に本番環境にコピーされたときに、ネットワーク サポート担当者がこれを行う予定ですが、特定のセキュリティ機能を今すぐテストする必要があります。
VS2008 に付属のサーバーを構成して、CAC カードを読み取り、照会する必要があるサーバー/セッション変数を「ロード」するにはどうすればよいですか? または、.aspx または .aspx.vb ページ自体に、セキュリティ チャレンジをシミュレートまたはトリガーできるものはありますか?
前もって感謝します。
c# - カッシーニエラー:「このタイプのページは提供されません」
カッシーニのServerクラスを使用して、基本的なWebサーバーを自分のアプリケーションに含めようとしています。サーバーの動作に慣れるためにそれをいじり始めたところです。次のような簡単なアプリをセットアップしました。
ディレクトリを参照できますが、ファイル、たとえばC#ソースファイル(* .cs)をクリックしようとすると、次のエラーが発生します。
'/'アプリケーションのサーバーエラー。
このタイプのページは提供されません。
説明:明示的に禁止されているため、リクエストしたタイプのページは提供されません。拡張子「.cs」が正しくない可能性があります。
以下のURLを確認し、スペルが正しいことを確認してください。
カッシーニライブラリでそのエラーテキストを検索しようとしましたが、何も見つかりませんでした。
このエラーはどこから来ていますか?どうすればファイルを提供できますか?asp.netとHTMLを実行することを意図していることは知っていますが、通常のサーバーと同じように任意のファイルをサーバー化することも望んでいます。
webserver - カッシーニのソースコードをダウンロードするためのリンク?
Cassini のソース コードをどこからダウンロードできるか知っている人はいますか? リンクhttp://www.asp.net/Projects/Cassini/Downloadを試しましたが、このページは現在存在しません。
asp.net - Visual Studio Web サーバーで実行する場合の認証ダイアログ
Visual Studio の組み込み Web サーバーを使用している場合、ページ要求を行うたびに、標準のログイン ボックスがポップアップし、資格情報を要求されます。実際に資格情報を入力しても機能しないため、キャンセルを5回押すだけで消えます。
IIS を介して (ローカルまたはテスト サーバーで) アプリケーションを実行すると、問題なく動作します (ログイン ボックスが表示されません)。
誰でもこれを修正する方法を知っていますか、または何が原因であるか考えていますか?
tdd - 単体テストを実行すると、カッシーニが読み込まれる原因
MVCWebアプリケーションといくつかのクラスライブラリを含むソリューションのテストプロジェクトがあります。ASP.NET組み込みオブジェクトへの依存を回避するために、モックオブジェクトとSystem.Web.Abstractionsを使用しています。しかし、テストプロジェクトを開始すると、カッシーニが読み込まれます。カッシーニをすぐに止めても、すべてのテストに合格します。では、なぜそれがロードされるのですか?読み込み中の問題ではありません。しかし、私がすべてを正しく行っている場合、それはロードされるべきではないようです。では、テストを実行したときにロードされる原因は何ですか?
プロジェクトには多くの変更が加えられており、私は数日間直接プロジェクトに取り組んでいないため、カッシーニがいつ実行を開始したか正確にはわかりません。
.net - Cassini/WebServer.WebDev、NUnit、および AppDomainUnloadedException
Cassini/WebServer.WebDev を使用して、NUnit を使用して WebService の自動テストを実行しています。
派手なことをしているわけではなく、ただ
、しかし、nunit-console.exe を使用して実行すると、次の出力が得られます。
デバッガーで nunit-console を実行すると、デバッグ コンソールに次の出力が表示されます。
これを引き起こしている可能性のあるアイデアはありますか?