問題タブ [xap]
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.
xap - .xap ファイルのパフォーマンス テスト
プロファイラーを使用して .xap ファイルのパフォーマンス テストを実行できるかどうかを知りたいです。同じトピックに関する記事があれば、私に提供してください。
これを行うために利用できる他のツールがあれば教えてください。
私のプロジェクトでは、Silverlight 4 .0 アプリケーションにログインしたときに確認する必要があります。画面の読み込みには 5 秒かかります。そのため、どのメソッドがこれを行うのに時間がかかっているかを確認する必要があります。
私たちのプロジェクトには、他のサービスも呼び出すサービスがあり、CAL を使用しています。ボトルネックを特定する必要があります...助けてください...
visual-studio-2008 - TFS の Web アプリケーション + Silverlight プロジェクト、.xap ファイルがチェックインされ続けます。回避できますか?
Silverlight プロジェクトをホストする ASP.NET アプリケーションを見ると、Clientbin フォルダーがあり、その中には、Silverlight プロジェクトからコンパイルされた .xap ファイルがあります。
このファイルは TFS にチェックインされ続けます。TFSに無視するように指示する方法はありますか?
その理由は、ファイルがチェックインされると、再度チェックアウトするのを忘れた場合、Silverlight プロジェクトのビルド時に Visual Studio が何も表示されずに (警告は表示されますが、デバッガーの起動を妨げるものは何もありません) 失敗するように見えるためです。デバッグすると、ビルドしたばかりのバージョンではなく、TFS でバージョンが開始されます。
私がしなければならないことは、対応する xap ファイルを確認するか、単純に削除 (これもチェックアウト) してから、Silverlight プロジェクトをビルドすることです。これを行うと、Visual Studio がファイルを Clientbin ディレクトリに戻すことに気付きます (ファイルを削除すると、最初に削除が取り消されますが、チェックアウトされたままになります)。これで、正しいバージョンのバイナリをデバッグできます。
それで、私は何を間違っていますか、どうすればこれを修正できますか?
silverlight - silverlight .xapパッケージングのバグ(敬意を表するアセンブリの参照)
私はこの奇妙な問題に遭遇し、.xapがどのようにパッケージ化されているかについて何か面白いものを見つける前に数時間失われました。
いくつかのことの中で、私のプロジェクトが「参照」と名付けられた場合、それはxapに含まれないことを知りました。
さらに奇妙なことに、SLアプリがassbly1プロジェクトを参照していて、assbly1がassbly2を参照している場合、背後のコードにassbly2のタイプへの参照がない場合、assbly2.dllはSLアプリのxapに含まれません。 assbly1の。コードビハインドはxamlとは異なるため、assbly2にユーザーコントロールがあり、assbly1のxaml(コードビハインドではない)でそのアイテムのみを参照している場合、SLxapにはパッケージ化されません。
洞察...?
visual-studio - Silverlight4のXAPファイル
Silverlight 4 xapファイルをaspxページに埋め込み、vs 2008で表示できますか?もしそうなら、どのようにこれを行いますか?サンプルコードをいただければ幸いです。
ありがとう!
.net - Silverlight: 標準アセンブリの処理方法 (パート 2)
「標準」アセンブリを xap ファイル (Silverlight 4 アプリケーション) から移動する必要があります。同様の問題(Silverlight:標準アセンブリの処理方法)があり、深い説明との適切なリンクがありました。しかし、すべてが明確であるわけではありません。
「アプリケーション ライブラリ キャッシュを使用して XAP サイズを縮小する」をオンにすると、xap ファイルのサイズが 2 倍になり、次のアセンブリが別の zip ファイルに移動されました。
- System.ComponentModel.DataAnnotations;
- System.Windows.Controls、
- System.Windows.Controls.Data、
- System.Windows.Controls.Data.Input、
- System.Windows.Controls.Input、
- System.Windows.Controls.Navigation、
- System.Windows.Controls.Toolkit;
- System.Windows.Data.
ただし、別のファイルに移動するのに適していると思われるものは他にもいくつかあります。
- GalaSoft.MvvmLight.SL4、
- Microsoft.Practices.ServiceLocation、
- Microsoft.Practices.Unity.Silverlight、
- System.Windows.Controls.Toolkit.Internals.
これらのアセンブリはすべて、Silverlight アプリケーション (およびこれらのアセンブリを使用する Silverlight プロジェクト) から参照されます。
説明してください:
- Q1. これらの言及されたアセンブリの違いは何ですか?
- Q2. これらの 4 つのアセンブリを別の zip ファイルに移動する方法も教えてください。
どうもありがとうございました!
PSおそらく、私の質問に対する答えはテキストにあります:
Silverlight SDK のライブラリ アセンブリへの参照、または有効な assemblyShortName.extmap.xml マッピング ファイルを伴う任意のアセンブリへの参照を追加します。
しかし、それが何を意味するのかわかりません。理解が正しければ、(移動したい) アセンブリの参照を Silverlight SDK に追加する必要があります。しかし、それを行う方法は?ありがとう。
silverlight - Silverlight: 標準アセンブリの処理方法 (パート 3)
Silverlight4 アプリケーションがビルドされると、'Microsoft.Practices.Unity.Silverlight.dll' アセンブリが別のファイル zip ファイルに配置されず、代わりに XAP ファイルに配置されます。
一貫性を保つために、「標準アセンブリの処理方法」トピックの以前の質問へのリンクを次に示します。 [ Silverlight: 標準アセンブリの処理方法: 標準アセンブリの処理方法] [ Silverlight: 標準アセンブリの処理方法 (パート 2) : 方法標準アセンブリを処理する (パート 2)]
実行されたアクションのリストは次のとおりです。
- Silverlight プロジェクトとそのすべてのライブラリから 'Microsoft.Practices.Unity.Silverlight.dll' アセンブリの参照を削除しました。
- この dll を「C:\Project\DLL」フォルダーにコピーしました。
「Microsoft.Practices.Unity.Silverlight.extmap.xml」ファイルは、次の内容のフォルダーに作成されました。
< ?xml バージョン="1.0"?>
(バージョン番号と公開キー トークンは、アセンブリ自体から取得します)。
- アセンブリへの参照を Silverlight プロジェクトと、プロジェクトで使用される 1 つの Silverlight クラス ライブラリに追加しました。
- Silverlight プロジェクトの完全な再構築を実行し、Web サイトを再構築しました。
ファイル「Microsoft.Practices.Unity.Silverlight.zip」がWebサイトの「ClientBin」フォルダーに表示されることを期待しています...しかし、そうではありません..そして、私には理由がわかりません..
おそらくあなたは何か役立つことを知っていますか?もしそうなら、私に知らせてください。
ありがとうございました!
silverlight - silverlightXAPは毎回ダウンロードされます
SilverlightWebページを本番Webサーバーにアップロードしました。私が抱えている問題は、ブラウザでWebサイトを開くたびに、XAPの新しいコピーがダウンロードされることです。
この問題の原因は何ですか?
silverlight - Windows Phone の xap 展開に XML データを含めるにはどうすればよいですか?
私はWP7アプリに取り組んでいます。アプリには、いくつかの XML ファイルがあります。読み書き可能なものもあれば、読み取り専用のものもあります。ここでのオプションは何ですか? 分離ストレージ? リソースとして埋め込む?
私も知る必要があります...
- どちらからでも XML を XElements にロードするにはどうすればよいですか?
- XElement からどちらかに保存するにはどうすればよいですか?
silverlight - XAP は半日後に失効しますか?
私のxapが半日ごとに(約)期限切れになる原因は何だろうと思っています。つまり、午前中にユーザーが Web サイトにアクセスして xap のコピーをダウンロードし、そのユーザーが Web サイトに戻って Web サイトが xap の別のコピーをダウンロードした場合、午後までに xap のコピーをダウンロードするということです。
ユーザーが xap の新しいコピーをダウンロードする必要がある唯一の理由は、ブラウザーのキャッシュをクリアしたときか、サーバーに新しいコピーを置いたときだけだと思います。
何が問題であり、修正されるかについてのアイデアはありますか?
XAP ダウンロードで fiddler を実行し、fiddler の xap ダウンロード エントリのキャッシュ タブから次の行を取得しました。
Expires、Pragma、または Cache-Control ヘッダーが存在し、キャッシュが禁止されていない限り、HTTP/200 応答はデフォルトでキャッシュ可能です。
HTTP/1.1 ETAG ヘッダーが存在する: "2ad1d6bfdd43cb1:0" HTTP Last-Modified ヘッダーが存在する: Tue, 24 Aug 2010 22:43:19 GMT
明示的な HTTP 有効期限情報が提供されませんでした。ほとんどのブラウザーはヒューリスティックな有効期限ポリシーを利用しています。Last-Modified と Date の間のデルタの 10% は「02:53:34」であるため、この応答はヒューリスティックに 26/08/2010 4:39:26 PM に期限切れになります。
これが問題なのだろうか?明示的な HTTP 有効期限はどこで設定できますか?
c# - 長いクラス名はXAPファイルのサイズに影響しますか?
私のSilverlightアプリケーションにはカスタムコントロールがあり、これはキャンバスに約1000回配置されます。このアプリのXAPファイルのサイズが気になります。
XAPファイルには、このコントロールの名前が同じ量で明示的に含まれていますか?カスタムコントロールの名前をたとえば10文字から2文字に変更して、XAPファイルのサイズを縮小しますか?クラス名の長さがXAPファイルの最終的なサイズに与える影響を計算するにはどうすればよいですか?