問題タブ [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.
cassini - カッシーニを使用しているときにWebページが見つかりません
カッシーニ内にウェブページをロードするのに約1週間問題がありました。
サーバーへのTelnetセッションを開くことができます-ポート8101でホストしていると仮定すると、入力telnet localhost 8101
すると接続が開かれます。入力するだけGET
で、最終的に応答を返すことができます。
(簡潔にするために実際のHTMLは省略されています。「BadRequest」というWebページであると言えば十分です。)
Windows Updateが混乱していることを発見した後、hostsファイルを更新しました。コメント以外の行が2つあります。
Fiddlerを使用してトラフィックを監視し、「ターゲットマシンがアクティブにリクエストを拒否しました」というメッセージを表示してみました。
ファイアウォールがオフになっています(とにかく、ドメインポリシーで許可されている限り)。Vista x64を実行していて、IIS 7がインストールされているので、http:// localhost /に移動して、IIS7のウェルカムページを簡単に表示できます。IIS内でWebプロジェクトをホストすることを選択した場合、それは機能します(IIS7で機能するように更新されていないいくつかのカスタムHTTPモジュールを除いて、永続的ではありません)。
他のアイデアはありますか?
編集:FireFoxを使用してみました-アドレスバーでこれを取得します:
http:// localhost:8080 / Error.aspx?k = 7b85a233-0459-47ab-9414-20c94350ee0e&
ページの内容は次のとおりです。
リダイレクトループ
Firefoxは、サーバーがこのアドレスの要求を決して完了しない方法でリダイレクトしていることを検出しました。
ブラウザは、要求されたアイテムの取得を停止しました。サイトは、決して完了しない方法でリクエストをリダイレクトしています。
wcf - ClientCredentialType=Windows と =Ntlm の違い
誰でも使用の違いを明確に説明できますか
clientCredentialType=Windows
、 とclientCredentialType=Ntlm
WCF サービスをホストするときにサーバー側の Web.config で?
basicHttpBinding
既存のクライアントと相互運用するための SOAP 1.1 ( ) サービスがあります。ASP.NET ロールを使用するため、クライアントを認証する必要があります。
VS2005 (Cassini) サーバーを使用してサービスをホストしている場合、上記のように指定し、VS2005 のプロジェクト プロパティでNtlm認証ボックス ClientCredentialType=Ntlm
をチェックする必要があります。動作しません - クライアントは以下を取得します:ClientCredentialType=Windows
401 不正なエラー
しかし、IIS で実行しているときは逆で、ClientCredentialType=Windows
動作し、ClientCredentialType=Ntlm
失敗します。
誰でもこれを説明できますか、できれば同じ web.config ファイルを使用して Cassini と IIS でサービスを実行する方法を提案できますか?
アップデート
ドメインで実行されている XP SP2 である開発マシンに .NET 3.5 SP1 があります。したがって、Cassini はドメイン アカウントで実行され、IIS 5.1 はローカル アカウントで実行されます。
これらの記事で説明されている .NET 3.5SP1 の重大な変更に関連している可能性があるのではないかと思います。
http://www.aspnetpro.com/newsletterarticle/2008/12/asp200812ab_l/asp200812ab_l.asp http://msmvps.com/blogs/alvin/archive/2008/11/14/net-3-5-sp1-breaking -change-to-wcf.aspx http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=354236
clientCredentialType=Windows
サーバーがドメイン アカウントで実行されている場合 (通常のドメイン ユーザー アカウントとして実行されている Cassini での私の状況)、ローカル アカウントで実行されている場合 (IIS での私の状況) に失敗するという状況に似ています。
問題は、提案された修正には WCF クライアント構成ファイルの変更が必要なことですが、私の場合basicHttpBinding
、非 WCF クライアントで SOAP 1.1 ( ) を使用しています。
asp.net - Application_StartがCassiniで実行されるのに、IIS7では実行されないのはなぜですか?
カッシーニで開発中のASP.NET3.5sp1アプリがあります。このアプリには、コードを実行する必要があるglobal.asaxファイルが含まれています。Cassiniでは正常に機能しますが、IISではデバッガーが関数にヒットすることはありません。そのコードが実行されないのはなぜですか?
visual-studio - Visual Studio (2008) で、Web ルートとして Web サイトのデバッグ セッションを開始できますか?
ソリューションに Web サイトがあり、/Solution/Website1 というフォルダーにあるとします。Visual Studio でデバッグすると、http://localhost:someport/Website1として表示されます。http://localhost:someportとして開始したい。これは可能ですか?
asp.net - Cassini 上の ASP.NET MVC:「コンテンツ」ディレクトリが 200 ではなく 304 を返すように強制するにはどうすればよいですか?
シナリオ: Visual Studio 2008 で開発された ASP.NET MVC アプリケーションがあります。画像とスタイルシートを格納する「Content」という名前のルート フォルダーがあります。(Cassini を使用して) ローカルで実行し、アプリケーションを参照すると、"Content" ディレクトリのすべての リソースが常にダウンロードされます。Firebug を使用して、Web サーバーが HTTP 200 (「ok」) を返すことを確認できます。
望ましい: Cassini が 200 ではなく HTTP 304 (「変更されていません」) を返すことを望みます。これは、IIS7 でサイトを実行している場合の動作です。
理由: 私が取り組んでいるサイトには、多数の静的リソースがあります (多くの場合、1 ページあたり 40 個)。IIS7 では、これらのリソースがブラウザーによって (正しく) キャッシュされるため、サイトの閲覧は非常に高速です。ただし、ローカル マシンでサイトを閲覧すると、非常に遅くなります。
IIS7 では 1 秒未満でレンダリングされるページが、Cassini ではレンダリングに 30 秒以上かかります。数分ごとにウェブサイト全体をアップロードして、そこからテストする方が実際には高速です。(はい、これがひねくれたクレイジーなことだと認識しています。)
では、IIS7 のように「コンテンツ」ディレクトリを処理するように Cassini に指示/トリックするにはどうすればよいですか?
asp.net - VistaのIIS7でASP.NETアプリケーションをどのようにデバッグしますか?
IIS.netに「IIS7.0でのVisualStudio2008の使用」というタイトルの投稿がありますが、それが人々の行動だとは思いません。(他の宝石の中でも、変更のたびにWebアプリを公開することをお勧めします。)
CassiniではなくIIS7でASP.NETアプリケーションをデバッグする場合は、方法、ヒント、およびコツを聞いてみたいと思います。
編集:私は特にローカルデバッグについて言及しています。
visual-studio-2008 - Visual Studio 2008 開発 Web サーバーの問題
asp.net 2.0/C# Web サイトで Visual Studio 2008 ソリューションを使用しています。F5 キーを押してデバッグすると、cassini - 開発用 Web サーバーが適切に起動し、システム トレイにフックされます。しかし、問題はこの後です。cassini がたとえばポート 4004 で開始する場合、ブラウザーはポート 4002 を探します。Web サイトを開始するには、ブラウザーのアドレス バーのポートを手動で 4004 に変更する必要があります。
VS2005 SP1 でもこの問題に遭遇しました。これは、ブラウザのアドレスバーでポートを手動で変更するために多くの時間を費やして、本当に私を殺しています. この問題に関する MSDN のヘルプはありません。
c# - カッシーニでADO.NETデータサービスをホストする
IIIを使用せずにADO.NETデータサービスを実行する必要があります。カッシーニは正しいオプションだと思いますが、カッシーニでADO.NETデータサービスをホストする方法..例が見つかりませんでした。