問題タブ [cassini-dev]
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.
c# - 同じプロセスで実行されている Windows サービスと Cassini-dev の間でデータを共有する
C# で記述された Windows サービスがあります。最近、CassiniDevを追加して、リモート Web 管理とサービスの監視を可能にしました。ホストされた ASP.NET ページから Windows サービスのデータ レイヤーを操作できないことを除いて、統合は非常にうまくいきました。
関心のあるすべてのものを共通のアセンブリに入れようとしましたが、デバッガーは、同じ名前でパスが異なる 2 つのアセンブリが読み込まれていることを示しています。Cassini は一時フォルダーから ASP.NET を実行するため、使用しているアセンブリは実際には同じプロセスのアドレス空間にある "別のインスタンス" です。
ここで何が起こっているのかわかりません。おそらく、現時点では理解できない「アプリケーションドメイン」の分離に関するものです。
では、Windows サービスと Web サーバーが同じプロセスで実行されている場合、それらを相互に作用させるにはどうすればよいでしょうか? ASP.NET 部分で報告したいサービス部分にステータスがあるとします。これを実現する方法はありますか?共有メモリまたは TCP が頭に浮かびますが、純粋なプロセス内通信にはやり過ぎのように思えます。
visual-studio-2010 - Windows Identity Foundation (WIF) には IIS が必要ですか? (開発サーバーではなく)
Windows Identity Foundation (WIF) ソリューションの開発に IIS のインストールが必要かどうかを知る必要があります。可能であれば、組み込みの Visual Studio 開発サーバー (Cassini と呼ばれていると聞きました) を使用して WIF ソリューションを開発できるようにしたいと考えています。
ダウンロードしたすべてのサンプルは、IIS がローカル システムで稼働していることを前提としています。
このブログ「カスタム WIF STS による WCF サービスのセキュリティ保護: ステップ バイ ステップ ガイド」では、WIF の例の要件を一覧表示しており、要件の 1 つとして IIS が含まれています。
手順を簡単に実行できるように、画像を追加しました。
前提条件:
Visual Studio 2010
開発マシンに IIS がインストールされている (私は Windows 2008 R2 を使用しています)
Windows Identity Foundation (WIF): http://www.microsoft.com/download/en/details.aspx?id=からダウンロードします。 17331
Windows Identity Foundation SDK: http://www.microsoft.com/download/en/details.aspx?id=4451からダウンロードします。
また、 IIS Expressを使用できることを示す別のStackOverflow 投稿にも注目しました。IIS Express についてはまだ十分に調査していませんが、これは私の基本的な質問の答えにはなりません。
このトピックに関する他の参考文献はどこにも見つからないようです。標準の Visual Studio 開発サーバーだけを使用して、セキュリティ トークン サービスを実装する WIF ソリューションを開発できた人がいるかどうかを教えていただければ幸いです。それ以外の場合は、IIS Express の使用を検討します。ローカル管理者アクセス権がないため、システムに IIS (非 Express) をインストールして使用することができません。
ありがとうございました。
c# - CassiniDev Web サーバー
私は現在取り組んでいるプロジェクトのために CassiniDev サーバーをテストしてきましたが、これにはとても感銘を受けました!
これを作った人に大成功!
私は小さな問題を抱えているようですが、他の誰かがそれに遭遇して解決したかどうか疑問に思いました...
WinForms C# (Net3.5) プロジェクトで CassiniDev-lib.dll を使用して Web サーバーをホストしています。次のコマンドでサーバーを正常に起動します。
フォームの WebBrowser コントロールで問題なく ASPX Web ページをナビゲートできますが、フォームを数分間実行したままにし、再び使用すると、サーバーが応答しません。
サーバーはまだ「開始」モードですが、現在のページを更新するか、別のページに移動しようとすると、次のエラーが表示されます。
このプログラムはウェブページを表示できません
サーバーを手動で停止してから再起動すると、数分間再び機能し、同じエラーが繰り返されます。
IIS はバックグラウンドなどで実行されていません。別のポートを試してみましたが、まだ発生しているようです。
このクールな小さな Web サーバーに関するアイデアや経験がある人はいますか?
皆さんありがとう!
cassini-dev - Cassini DevServer は統合パイプライン モードをサポートしていますか?
これは、私がインターネットから見つけることができなかったものです。
IIS 統合パイプライン モードを必要とする Owin を必要とする SignalR を使用する Web アプリケーションがあります。Cassini Dev Server で Web アプリケーションを実行すると、次のエラーが発生します。
自動テストで IIS Express やその他の代替手段を実行することは PITA です。
visual-studio-2015 - PayPal を使用した VS 開発サーバー
クライアントがいます。クレジット カードの注文を処理するために、e コマース システムを Paypal に送信しようとしています。過去にもやったことがありますが、数年前のことです。彼らのサーバーは、IBM ミッドレンジ バックエンドを備えたオンサイトの iis サーバーです。現在、フロントエンドコードをペイパルに接続しています。ペイパル システムへのウィンドウを開くペイパル ボタンを使用しています。Visual Studio 2015 を使用しています。SSL を有効にしています。プロジェクト プロパティの https URL を介してサイトに接続しています。Firefox は自己署名証明書があると文句を言いますが、edge と chrome はそうではありません。
ボタンをクリックして PayPal チェックアウト ウィンドウを開くと、ウィンドウが開き、すぐに開きます。小さなメッセージが表示され、ボタンを何度もクリックすると、システムが安全なサイトから呼び出されていないというメッセージが表示されます。サイトは、非標準ポートの https localhost から実行されています。サンド ボックスのクライアント ID が適切にリストされていると思います。
これをサンドボックスで機能させる方法についての提案を探しています。どんな助けでも大歓迎です。
ティア。ウォーリー