問題タブ [asp.net-development-serv]
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.
asp.net - ASP.NET 開発サーバーの同時処理が機能しない
ASP.NET 開発サーバーが要求を同時に処理していない理由を見つけようとしています。
そこで、次のコードを使用して簡単な aspx ページを作成しました。
ページを 2 回開くと、応答に 20 秒かかります。つまり、サーバーは要求を 1 つずつ (同時にではなく) 実行します。
このトピックで提供されているアドバイスに従って、ページに追加EnableSessionState="false"
しましたが、役に立たないようです。
リクエストを同時に処理する方法はありますか?
asp.net - Gridviewハイパーリンクフィールドdynamicatllyvb.netのDataNavigateUrlFormatStringをマップする方法は?
良い一日をお過ごしください。
以下のようなハイパーリンクフィールドを持つ曲のリストのグリッドビューを開発しています。ちなみに不要なコードを残しました。ハイパーリンクフィールドの目的は、ユーザーが曲をダウンロードすることです。Visual Studio 2010を使用していますが、 http:// Localhost:xxxx/mypage.aspxなどの開発サーバーを引き続き使用しています。したがって、リンクを正しく保つために、このページを実行するたびにハイパーリンクフィールドを更新する必要があります。ライブサーバーに配置したら、ドメインを配置するだけでこの問題は修正されることを理解しましたが、 DataNavigateUrlFormatStringのパスを開発サーバーのURLに動的にマッピングして、必要がないようにする方法があるかどうか疑問に思っています。私が開発サーバーにいる間、変化し続けるために。
どうもありがとう。
vb.net - System.ExecutionEngineException は、開発サーバーが既に実行されている状態でデバッグを開始するとスローされます
VS2010 に ASPMVC プロジェクト (vb.net; 違いがある場合は ASPMVC-2) があります。ここ数年は順調でしたが、今は奇妙な状況にあります。私が次のことをした場合:
- VS でデバッグ モードを開始する
- サイトを通過する
- デバッグを停止しますが、テストできるように asp.net 開発サーバーを実行したままにします。
- VS をデバッグ モードに戻す
その後、サイトは最初の数ステップでは正常に動作しますが、特定のコード行に到達すると、System.ExecutionEngineException がスローされます。その後、開発サーバーが停止します(VSがデバッグモードであるため、実行が表示されるだけです-Webブラウザーは「接続できません」と言うだけで、通常はエラーをデータベースに記録するアクションフィルターも実行されません。これは、Webサーバープロセス全体が停止するためです)アウト)。何も変更せずにVSをデバッグモードに戻すだけで、問題のあるコマンドで例外をスローすることなく、完全に機能します。これはほぼ毎回発生します (例外として、開発サーバーをクリーン スタートすれば常に問題ありません)。
問題の原因となる行は、SortedDictionary(Of Integer, String) 型のオブジェクトで .ContainsValue() を使用する if ステートメントです。
完全な例外メッセージは次のとおりです。
MSDN で見つけられるのは、この例外は決して発生しないということだけです! グーグルは、特定のマシンに結び付けられていることもありますが、実際の説明はありません. これまで問題が発生したことはなく、このサイトをこのマシンで数年間開発しています。例外をトリガーする行は、このバージョンで新しく追加されたものであるため、あまり意味がない場合があります。
誰にもアイデアはありますか?常にクリーンなスタートで機能するという事実は少し安心ですが、なぜこれを行うのかを理解し、それを防ぐことができるまで、コードを出荷することに満足していません.
asp.net-mvc-3 - IIS 7のセットアップ後、フォーム認証(jquery.ajaxを使用)が失敗しました
私はMVC3でウェブサイトを作成しています。デフォルトのVS2010Webサーバーを使用していて、ログインページ(jquery.ajaxを使用)は完全に正常に機能していました。
いくつかの仕様のために、ローカルホストでアプリケーションを作成し、ローカルホストWebサーバーの使用を開始する必要がありました。
理由は不明ですが、私のajax呼び出しは、コントローラーのアクションにも到達しません。ログインをクリックするとすぐにエラーが発生します。errorThrownプロパティを見ると、「未定義」です。少なくとも3か月間、ログインコードをまったく変更していないので、それは問題外です。開発サーバーを使用すると、問題なく動作します。
私はここでいくつかの記事を読みました、これは私の問題のように見えましたが、そこで提供された解決策は私にはうまくいきません。
ありがとう
visual-studio-2012 - Visual Studio 11: ASP .NET 開発サーバーのサーバー側インクルード
VS11ベータ版で静的Webサイトプロジェクトをテストして、HTML、CSS、JSコード、およびページのライブ操作用の優れた組み込みブラウザー(ページインスペクター)を処理する機能を確認しています. チャンネル 9 のビデオで見たすべての驚異。8-)
残念ながら、私の Web サイトには、ヘッダー、フッター、および一般的なパーシャル用の SSI があり、VS のページ インスペクターまたはブラウザーはデバッグ時にレンダリングされません。ASP .NET 開発サーバーを SSI 用に構成する必要があるように見えますが、その方法がわかりませんし、どこにもヘルプがありません。サーバー側のスクリプトを使用する方が良いことはわかっていますが、同じ Web サイトが既に IIS 7.0 を実行しているホスティング サーバーに展開されており、魅力的に機能しています。
何かご意見は?
asp.net - アプリが「ASP.NET Development Server」で実行されているかどうかをプログラムで知る方法は?
コードをテストするための既定値がいくつかありますが、セキュリティ上の理由から、これらの値は、アプリが運用環境ではなく ASP.NET 開発サーバーで実行されているときに設定する必要があります。アプリが実行されている場所をプログラムで特定するにはどうすればよいですか?
asp.net-mvc-3 - JavaScript 参照が機能していません ASP.NET 開発サーバー?
ここで何が起こっているのかわかりません。スクリプト ライブラリを試して参照できるように、考えられるあらゆる方法でリンクを再作成しましたが、何も機能していないようです。
Web ホストにアップロードすると正常に動作しますが、ローカルではまったく動作しません。
最も奇妙な部分は、CSS ファイルを正常に参照していて、他に問題があるように見えないことです。
ここで何が起こっているのか、実際にどこからデバッグすればよいのかさえわかりません。を削除してディレクトリを直接指そうとしました@Url.Content(...)
が、何もしません。他の誰かがこの問題に遭遇し、解決策を見つけたことを願っています。
使用: ASP.NET MVC3 Razor、Visual Studio 2010 Professional
asp.net-mvc - Visual Studio ASP.NET 開発サーバーが古いページを返し続ける
ASP.NET 4 ベースの Web サイトを作成しました。最初に、Visual Studio ASP.NET 4 インターネット アプリケーション テンプレートによって生成された既定のサイトを実行しました。[デバッグ] ボタンをクリックすると、IE が起動しhttp://localhost:1341/
、Web サイトのデフォルトのウェルカム ページに接続して読み込まれました。すべて問題ないように思えたので、Index.cshtml の再設計を開始しました。
デザインを一新した後、ウェブサイトを再び立ち上げました。ナビゲートしているときに、ブラウザの [戻る] ボタンをクリックすると、最初のページのキャッシュされた古いバージョンが表示され、ブラウザで [更新] をクリックして新しいページを取得する必要があることに気付きました。
だから私は追加しました
と
私のウェブサイトへ。
次に、IE オプションを使用して IE キャッシュをクリアしました。Local\Temp フォルダーもクリーニングしました。
しかし、ブラウザーで [戻る] ボタンを押すと、IE 開発者ツールの [ネットワーク] タブで結果 304 が表示されます。
再設計された新しいページを取得する唯一の方法は、[キャッシュ] -> [常にサーバーから更新] を使用することです。私は開発目的でそれを行うことができましたが、それは私の心を台無しにしているだけです-戻るを押すと、いつもどこからその非常に古いページを取得しますか?
デバッグ中、Visual Studio のソリューション エクスプローラーに新しいツリー項目が表示されます。この新しいアイテムは、スクリプト ドキュメントと呼ばれます。その下には、localhost アイテムを含む Windows Internet Explorer アイテムがあります...そしてそれを開くと、ええ、[戻る] ボタンを押したときに IE に表示される古いページです! Visual Studio (または ASP.NET Dev サーバー) はその "localhost" ページをどこに保存しますか?
立ち往生したページを取り除き、IE (または ASP.Dev サーバーも) がローカルホスト/フロント ページをキャッシュしないようにするにはどうすればよいですか? その古いページを完全に削除するにはどうすればよいですか?
追加したので、新しいページが同じ方法でキャッシュされないことを願っています...
asp.net - JSON をある asp.net Web アプリケーションから別のアプリケーションに送信する
私のソリューションには、2 つの asp.net MVC プロジェクトが含まれています。1 つは Web サービス、もう 1 つは通常の Web サイトで、前述の Web サービスからデータを取得します。
Web サービスのホーム コントローラーに次のメソッドがあります。
この $.ajax メソッドを使用して、他の Web アプリケーション (Web サイトになる) からこのメソッドにアクセスしようとしています。
ソリューションのデバッグを開始すると、2 つの Web 開発サーバーが両方とも異なるポートで開かれます。その結果、$.ajax 呼び出しが発生すると、次の情報がポップアップ表示されます。
Google Chrome コンソールでスクリプトを直接実行しようとすると、次のメッセージが表示されます。
$.ajax を使用してメソッドに実際にアクセスする方法についてのヘルプをいただければ幸いです。
編集:Webサービスを呼び出すとどうなるかを確認するために、単純なhtmlファイルも作成してみました。同じ結果です。また、メソッドに URL を入力するだけで、正常に機能し、教師の名前が表示されます。
c# - VS2010奇妙なASP.NET起動エラー
正常に機能していた既存のVS2010ASP.NETソリューションがあります。ただし、実行しようとすると、非常に奇妙な(一見ランダムな組み合わせの)エラーが発生します。
- ファイル監視のファイル名が無効です:'[Web App Path] \ Controls'(これはディレクトリです)
- 要求されたレジストリアクセスは許可されていません。(ソース:mscorlib-呼び出しスタックは、スタックの上位にある親がSystem.Web.Compliation.BuildManager.ExecutePreAppStart()からのものであると言います)
- System.Web.HttpExceptionが発生しました/HResult= -2147467259 /Message=ファイルが存在しません。
- パスへのアクセス:'C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 6c9c2bea \ 84b35c9c\App_Web_cyfzelmo.dll'は拒否されました。(App_Browsers.dvwnc2tw.dll、App_global.asax.wtigsdou.dllも)
- 既存の接続がリモートホストによって強制的に閉じられました
- アクセスが拒否されました。(HRESULTからの例外:0x80070005(E_ACCESSDENIED))-System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)でのSystem.Threading.Monitor.ReliableEnter(Object obj、Boolean&lockTaken)
- 値をnullにすることはできません。パラメーター名:ソース[スタックの親:System.Web.Compilation.BuildManager.LoadCachedPreAppStartAssemblies(string preStartInitListPath)]
これらは、Debug / Exceptions / CLR Exceptions(Thrown)が設定されている場合にのみ表示されますが、以前に表示されたことを思い出せません(通常、このオプションは常に設定されています)。空白のASP.NETソリューションを作成し、CLR例外(スロー)を有効にし、ソリューションを再構築して再実行するたびに、レジストリと引数のnullエラーが発生しました。
最近VS2012もインストールしましたが、これが原因かどうかわかりません。Telerikコントロールもアップグレードしましたが、空のソリューションでは構成されていません。
VS2010の修復インストール以外の提案はありますか?(時間があるときに、最終的にはこれを試す可能性があります)。