問題タブ [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.

0 投票する
2 に答える
620 参照

asp.net - ASP.NET3.5の匿名アクセスのためのカッシーニの変更

カッシーニを使用して、IISにアクセスできないマシンでASP.NETアプリを実行しています。カッシーニfor.NET3.5を使用しています。私のウェブサイトはWindows認証を使用しており、カッシーニで実行する場合

空の文字列を返します。それは私のウェブサイトへの匿名アクセスを許可しているので、これはこれを行うと思います。これはここに文書化されています:

http://support.microsoft.com/?id=306359

この問題の修正は次のとおりです。

次のように、Web.configファイルの認証モードをWindowsに変更します。

  1. Internet Services Managerで、.aspxファイルまたはWebプロジェクトフォルダーを右クリックし、[プロパティ]をクリックします。
  2. Webプロジェクトフォルダの[プロパティ]をクリックした場合は、[ディレクトリセキュリティ]タブをクリックします。3. .aspxファイルの[プロパティ]をクリックした場合は、[ファイルのセキュリティ]タブをクリックします。
  3. [匿名アクセスと認証の制御]で、[編集]をクリックします。
  4. [認証方法]ダイアログボックスで、[匿名アクセス]チェックボックスをオフにしてから、[基本]、[ダイジェスト]、または[統合(NTチャレンジ/レスポンス)]チェックボックスのいずれかを選択します。

カッシーニにはこれを行うためのUIがありませんが、匿名アクセスを許可しないようにカッシーニのソースコードに変更する正しい方向を誰かに教えてもらえますか?

このWebサイトのバージョンを使用しています:http://blogs.msdn.com/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx

0 投票する
3 に答える
6114 参照

c# - Request ["host"] == "dev.testhost.com:1234"であるのに対し、Request.Url.Host=="localhost"はなぜですか

みなさん、こんにちは。VisualStudio 2008(Cassini)を使用して、組み込みのWebサーバーでASP.NETアプリケーションをローカルでテストしたときに矛盾が見つかったようです。

dev.testhost.com127.0.0.1に関連付けて、ローカルマシンにホストを設定しました。これは、呼び出しに使用したホストヘッダーに応じて外観を変更する必要があるアプリケーションがあるためです。

ただし、を使用してテストアプリケーションをリクエストするhttp://dev.testhost.com:1234/index.aspxと、の値Request.Url.Hostは常に"localhost"です。一方、の値Request.Headers["host"]は(両方とも"dev.testhost.com:1234"そうなると思いますが)です。

2番目の値にポート番号が含まれていることは気になりませんが、ホスト名が完全に異なる理由については非常に混乱しています。これが既知の問題なのか、それとも仕様によるものなのか、誰か知っていますか?それとも私はばかですか?!

Request.Url.Hostテスト時にポート番号を削除する必要がないので、私はむしろ使用したいと思います...-混乱を引き起こす可能性があるため削除しました!-サム

0 投票する
4 に答える
40021 参照

asp.net-mvc - Visual Studio ASP.NET MVC プロジェクト: 開始 URL の設定

VS 2010 で ASP.NET MVC 2 プロジェクトを検討してください。目標は、VS の組み込み Cassini Web サーバーを使用して、実行/デバッグ時に「開始 URL」を設定することです。

読み込みたい URL を典型的で有効な形式で入力するとcontroller/action、VS 2010 でこの例外が発生します。

代替テキスト

試した対処法:

  • スラッシュの有無にかかわらず URL を開始する
  • スラッシュの有無にかかわらず URL を終了する

質問: MVC 2 プロジェクトの開始 URL を指定するにはどうすればよいですか?

テクノロジー:

  • ビジュアル スタジオ 2010
  • ASP.NET MVC 2

解決策:起動オプションで間違ったフィールドを使用していました。必要だったのは、相対 URL を含む「特定のページ」フィールドであり、開始 URL ではありませんでした。

0 投票する
6 に答える
1960 参照

asp.net - IISとCassiniを本番サーバーとしてどのように比較しますか?

現在IISで実行されているASP.NETWebサイトがあります。次に、そのサイトをカッシーニで実行するように移動します。

IISに対するカッシーニの利点は何ですか?その欠点は何ですか?

Cassiniを本番Webサーバーとして使用した経験は何ですか?

0 投票する
3 に答える
85 参照

.net - Visual Studio 2008 のプロジェクト プロパティのコマンド ライン オプションでプロジェクト ディレクトリを識別するために使用できる変数はありますか?

Visual Studio 2008 では、プロジェクト (少なくとも ASP.NET MVC) のプロパティに移動すると、外部プログラムを実行するオプションがあります。これには、プログラムへのパス、コマンド ライン オプション、作業ディレクトリの 3 つの部分があります。

Web アプリケーションのルートをコマンド ライン引数として渡す必要があります。マシンのパスをそのディレクトリにハードコーディングしたくありません。私が使用できるある種の(環境)変数はありますか?

背景: VS の Cassini は 32 ビットのみであるため、UltiDev Cassini を実行しようとしています。これが正しい実行方法だと思いますよね?

0 投票する
2 に答える
901 参照

sql-server - LINQ-to-SQLはクエリ中にSQLServerをロックしますか?

奇妙な問題を抱えています。AJAXを介してSQLサーバーにクエリを実行するASP.NETアプリケーションをテストしています。アプリケーションはLINQ-to-SQLを使用して、結合で約8個程度のテーブルからデータをロードしており、SQLサーバーへの呼び出しがロックされ、戻らないことがあります。

私の最初の考えはそれが行き詰まっているということでした、しかし私が読んだことから、これが起こった場合、SQLサーバーは問題のあるスレッドの1つを殺すことを選ぶべきです。このアプリの場合、データベースにアクセスしている他のユーザーもいないので、これがどのように問題になるのかわかりません。

その他の症状:

  1. サーバーでのプロセッサの使用量は、この呼び出しを実行すると約40%に急上昇し、アプリケーションが閉じられた後(Visual Studioでは「停止」)でもそこにとどまります。

  2. サーバーは、トレイにあるVisual Studio Webサーバー(Cassini)に実際に移動して強制終了するまで、呼び出しを実行し続けます。

  3. SQLサーバーが実行していることを見ると、LINQ-to-SQL呼び出しを実行していることがわかりますが、異常なことは何もありません。

この「におい」がどのようなものかについて誰かが考えていますか?

ありがとう、サム

0 投票する
2 に答える
6128 参照

asp.net - JS、画像、CSSがHTTPModuleによって傍受される

カスタムセッション状態管理を行う単純なHTTPModuleがあります。

ブレークポイントを使用してこのコードを実行すると、images、js、cssなどの静的ファイルに対してもこのモジュールが呼び出されることがわかりました。誰かがこれを経験しましたか?HTTPモジュールは、asp.netページのhttpパイプラインのイベントにのみフックしていると思います。また、静的リソースに接続しますか?それともカッシーニだけですか?

環境:VS2008-cassiniサーバー

PS:サンドボックスのWin2k8 IIS7(ちょっと新しい)で試してみて、ログファイルに書き込もうとしましたが(VSがないため)、ログファイルに書き込めませんでした。書き込み権限の問題があることを確認してください。W2k8でIIS7を使用してASP.netを実行するときに、ディレクトリの書き込みアクセス許可を設定する方法を教えてくれるリソースを誰かに教えてもらえますか?

編集1:統合パイプラインを使用すると、静的リソースと管理対象リソースのhttpパイプラインが http://aspnet.4guysfromrolla.com/articles/122408-1.aspxhttp://learn.iis.net/page.aspxのように拡張されることを理解しています。 / 243 / aspnet-integration-with-iis7 /

製品には従来のパイプラインを使用しています。しかし、それでも他の人が何を経験したかを知ることに興味があります。

質問2:IIS7を統合モードで使用すると、パフォーマンスが低下しますか?パイプラインに接続しているモジュールがいくつかあるとすると、パフォーマンスにどの程度の影響がありますか?誰かがこれのために行われたいくつかのベースライン研究を私に指摘することができればいいでしょう。

0 投票する
2 に答える
507 参照

c# - Cassini/Visual Studio Dev で参照されていないアセンブリで Type.GetType() を使用します。サーバ

私はいくつかのコードを持っています

これはほとんどの状況で正常に機能しますが、Cassini/Visual Studio 開発サーバーを使用してデバッグされた Web サイトの Global.asax でこのコードが参照されると、型が見つかりません。

型は参照されていないアセンブリにありますが、通常は実行中のアセンブリと同じ出力ディレクトリにあります。ただし、よく調べてみると、Cassini のデバッグ中に、実行中のアセンブリと参照されている各アセンブリが C:\users...\AppData\Local\Temp\Temporary ASP.NET Files\root... の独自のディレクトリに配置されているようです。 ..しかし、明らかに「参照されていない」アセンブリはありません。

VS に余分なリソースを一時ディレクトリにコピーさせる方法、または指定したディレクトリから実行させる方法はありますか? IIS を使用することが唯一の解決策ですか?

前もって感謝します。

0 投票する
3 に答える
2060 参照

asp.net - 構成を介して Cassini に http ヘッダーを追加する

私たちの asp.net Web サイトは現在、IIS7 サーバーに展開されています。次のような構成ファイルを介していくつかの http ヘッダーを設定しています。

IIS で個人用の Web をホストしているので、これは私にとってはうまく機能します。私の同僚は、開発経験のために Cassini を使い続けることにかなり熱心です。これは、カスタム ヘッダーが送信されていないことを意味します。これらのヘッダーを送信するよう cassini に指示する方法はありますか?

これを追加するためにカスタム モジュールをコーディングする必要はなく、サイトのすべてのページにヘッダーを追加したくありません。

0 投票する
1 に答える
836 参照

iis - Cassini と IIS の認証の問題

.net 4.0 に C# Web サービスがあります。Web サービスは、UNC パスにファイルを作成します。Visual Studio の Cassini Web サーバーに認証を行わせると、正常に動作します。しかし、IIS (Windows 7) を使用するようにアプリケーションを変更すると、ファイルは作成されませんが、エラーは報告されません。

生成されたファイルの場所をローカル ドライブに変更すると、Cassini と IIS の両方が正常に動作しますが、UNC パスに対しては Cassini Web サーバーのみが動作します。

認証に関連する問題を推測することしかできません。次のさまざまな組み合わせを試しました。

  • UNC パスは全員にフル アクセスを許可します
  • IIS Windows 認証で
  • IIS 匿名認証で

私の Windows アカウントには、このファイルを作成する権限があります。

ユーザーのなりすましは試していませんし、匿名の資格情報をより多くの権利を持つものに変更しようとはしていません。

これらの問題を引き起こす Cassini Web サーバーと IIS の間のセキュリティ関連の違いを知っている人はいますか?

どうもありがとう、マイク