問題タブ [asp.net-optimization]

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 に答える
6087 参照

c# - MVC4バンドルキャッシュヘッダー

バンドルリクエストから送信されたキャッシュヘッダーを変更したい。現在はさまざまですが、変更User-Agentしたくないのですが、バンドルリクエストによって送信されるヘッダーを変更する方法はありますか?

アセンブリをざっと見てみると、プライベート静的関数であるSystem.Web.Optimizationヘッダーが設定されていることがわかりBundle.SetHeadersます。間違っていることが証明されることを望んでいますが、それは不可能だと思います。

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

asp.net-mvc-4 - ScriptBundle の依存関係

を適切に機能させるのに苦労していScriptBundleます (これが機能するはずである場合)。私がやろうとしているのは、次のように、別のバンドル (jQuery) を依存関係としてバンドルに追加することです。

~/js/jqueryjQueryバンドルの「名前」(仮想パス)であり、そのように登録されています(依存バンドルの前):

@Scripts.Render("~/js/myscripts")私のビューで行うmyscript.jsと、HTMLにレンダリングされるだけです。jQuery への仮想パスをバンドルの名前のものから物理的な既存のものに変更すると、次のように機能します。

また、@Scripts.Render("~/js/jquery")ビューで行うと機能します。ScriptBundle動作しない別の存在しない仮想パス (名前) を参照しているだけです。これはまったく機能するはずですか?そうでない場合は、このシナリオがサポートされていない場合は例外をスローする必要があるというバグ レポートをどこに投稿できるかを知りたいです。サポートされている場合、どこに記載されていて、なぜ機能しないのですか?

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

asp.net-mvc - MVC4 BundleConfig のみの縮小されたスクリプト

BundleConfig に次の ScriptBundle を追加しています。

これは、_Layout.cshtml の最後で次のように参照されます。

デバッグ時に、このスクリプト レンダリングの出力が次のようになっていることに気付きました。

load-image.min.js スクリプトがないことに気付きましたか? 私が望むのは、デバッグしているかどうかに関係なく、同じ縮小されたスクリプトを使用することです。リリース条件では、スクリプトはバンドルされた JS ファイルに含まれています。

「分」を見て、縮小されていないバージョンを探していて、見つけられなかったので、何が最善かを判断するには、それを完全に無視することだと思います。素晴らしい。load-image.min.js のコピーを作成した場合、それを load-image.js と呼び、BundleConfig で「load-image.*」として参照しますそれを行う?

ここで何かが足りないと思います。私は縮小されていないバージョンを持っていませんし、率直に言って気にしません。Bootstrap 画像ギャラリー プラグインだけで使用しています。そこに何かアイデアはありますか?

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

asp.net-mvc - デバッグ モードでの ASP.NET 4.5 バンドル - 古いリソース

ASP.NET 4.5 バンドル機能で、デバッグモードでの実行時にクエリ文字列の一部として GUID を生成する方法はありますか(たとえば、バンドルをオフにします)。

問題は、ローカルで開発する場合、スクリプト/CSS ファイルが次のように生成されることです。

したがって、そのファイルを変更した場合、ブラウザがファイルを取得できるようにハード リフレッシュを (場合によっては数回) 行う必要があります。面倒です。

次のようにレンダリングする方法はありますか?

GUID はどこxにありますか (例: 常に一意)。

アイデア?

ASP.NET MVC 4 を使用しています。

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

asp.net-mvc-4 - Antlr3依存関係地獄を解決する方法

MEFとRavenBDを使用したasp.netMVC4プロジェクトがあります。

プロジェクトがロードされると、次の例外がスローされます:ファイルまたはアセンブリをロードできませんでしたAntlr3.Runtime.dll

RavenDBとWebGrease(MVC 4と共にインストール)の両方がAntlr3を使用していることがわかりました。ただし、WebGreaseには、Microsoftによって署名された独自のAntlr3dllが付属しています-PublicKeyToken31bf3856ad364e35

Antlr3のデフォルトのPublicKeyTokenはeb42632606e9261fです。

RavenDBとWebGreaseは、同じバージョンのAntlr33.3.1.7705を使用します

この問題を解決するにはどうすればよいですか?

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

asp.net-mvc - コントローラからのASP.NETJavascriptバンドルの使用

これはMVCパターンを壊すことに気づきましたが、現在構築しているアプリケーションでこのようにすることには実行可能な理由があります:)

私がやろうとしているのは、ビューを介したリンクを介してではなく、コントローラーから直接JavaScriptバンドルを出力することです。

たとえば、「〜/ jQueryPlugin」というバンドルがあります。やりたいことは、次のようなものです。

return this.JavaScript(BundleTable.GetBundle("~jQueryPlugin").BundleContent)"

しかし、私の人生でBundleTable.GetBundle("~jQueryPlugin").BundleContentは、結合された最小化されたバンドルの文字列表現を取得するために、パーツがどうあるべきかを理解できません。

どんな助けもいただければ幸いです・

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

css - ASP.NET MVC4 バンドル CSS CDN の一部はサーバーにローカルですか?

ASP.NET MVC4の System.Web.Optimization バンドルを調べていますが、 CDNからのCSS ファイルとサーバーにローカルな他の CSS ファイルをどのように提供するのでしょうか?

それは可能ですか?

bundles.UseCdn = trueはコレクション レベルであり、個々のバンドルの設定ではないようです。

任意のガイダンスをいただければ幸いです。

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

asp.net-mvc - ASP.NET MVCエリアのリソースをバンドルする方法は?

asp.net mvcエリアのリソースバンドルをどのように行いますか?これは、ルートの場合と同じようにASP.NET MVCフレームワークによって規制されていますAreaRegistrationか?

エリア内でクラスを作成し、フォルダー内BundleConfigのグローバルからこれを呼び出すことはできますが、これは私には気分が良くありません。BundleConfigApp_Start

この件に関する情報が見つかりません。私たちの考えが高く評価されている助け。

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

javascript - MVC4 バンドルの縮小化が JavaScript の予約語で機能しない

最新バージョンの MVC4 を使用すると、予約語がキー名として含まれていると JavaScript を縮小できません。

縮小されているはずの有効な JavaScript を含む以下のエラーを参照してください。

[""] 表記を使用するように JavaScript を書き換える方法を知っている人はいますか?

PS問題のコードは数千行の長さなので、オプションではありません!

問題は、ノード、カセット、コムレス、サービススタックなどの別のオプションを使用しないことです

MVC4 に予約語を使用してボールをプレーさせるにはどうすればよいですか。

6 か月が経過した後、これに対するサポートがないとは信じがたいです。

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

asp.net-mvc - .Net MVCコントローラーは、状況に応じてキャッシュを強制的に更新します

テストのグループから一連の測定値の平均を返すコントローラーアクションがあります。コントローラは基本的に、指定されたグループ内のすべてのテストからデータポイントを取得し、すべてのデータポイントの平均を返します。テストは定期的にテストグループに追加されます。

コントローラーを最適化して、結果をキャッシュし(データが変更されていない場合、すべてのリクエストでデータベースにクエリを実行する意味があるため)、リクエストを受信して​​新しいテストが行​​われた場合にのみキャッシュを再構築したいと思います。テストグループに追加されました。私のテーブル構造(簡略化)は以下のとおりです。

これを達成するための最良の方法は何ですか?