問題タブ [gac]
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.
c# - GAC に配置された Web パーツが機能しない
そこで、多数の Web パーツを含む VS プロジェクトを継承しました。プロジェクトには、パスワードが何であるかを誰も知らないパスワードを持つキー ファイルがありました。だから、明らかにPublicKeyTokenを変更する新しいキーファイルを作成しました...
新しいアセンブリを GAC にデプロイし、web.config の SafeControl 参照で古い PublicKeyToken を新しいものに置き換えるとうまくいくと思いました。ただし、サイトにアクセスすると、Web コントロールがまったく機能しません。それらはすべて「Web パーツ エラー...」と表示されます。
古い web.config safecontrol 参照の例を次に示します...
これが新しいものです...
「c:\windows\assembly」gac からアセンブリのプロパティを右クリックして表示することで、新しいトークンを取得しました...
私は何を間違っていますか..?
.net - .NET Word 2003アドインをGACの外部にインストールできますか?
Wordアドインコンポーネントと、コンポーネントをインストールするためのVisualStudioセットアッププロジェクトを作成しました。
Office 2003がインストールされているクリーンなマシンでは、アドインコンポーネントをWordにロードすることはできないようです。
問題をグーグルで検索すると、これはアセンブリが信頼されていないことが原因であることがわかります。コマンドラインツールを使用して、アセンブリに完全な信頼を与えました。
これによる違いはなく、コンポーネントはまだWordに読み込まれていません。caspolは、「すべてのGACアセンブリは常に完全な信頼を取得するため、完全な信頼リストは意味がなくなります。セキュリティポリシーで使用されるアセンブリをGACにインストールして、信頼できることを確認する必要があります」というメッセージを出力します。
インストーラーを変更してアセンブリをGACに配置すると、Wordに正しくロードできるようになります。ただし、コンポーネントは将来、他の.NETアプリケーション間で共有される共通のアセンブリを使用する必要があり、これらのライブラリをGACに追加することは望ましくありません。
GACの外部にインストールしたときにコンポーネントをロードできるようにセキュリティを設定する方法を知っている人はいますか?
dll - 共有 dll (GAC) はどのようにメモリにロードされ、プライベート dll と比較して使用されますか
アセンブルをGACに追加/GACから削除する方法を知っていることを指摘したいと思います。私が求めているのは、誰かが技術的な観点からどのように機能するかを説明してくれるかどうかです. リソースを節約するという観点から、そこにdllを配置することのポイントは何ですか。
よろしくお願いします。
.net - gac から dll をロードするとアプリがブロックされる
ここ数か月、私のアプリケーションはどんどん大きくなりました。現時点では、Wpf .EXE および XBAP として実行可能で、どちらも同じコードを共有しています。アプリケーションのいくつかのポイントで、アプリケーションがロックされます。調査した結果、この時点でアプリケーションが GAC から dll をロードしていることがわかりました。
何が起こるかというと、アプリケーションが開始されます。これには数秒かかり、ユーザーにはログオン画面が表示されます。現時点では、ユーザーは [OK] ボタンをクリックしてアプリケーション ロックにログオンします。これは、残りのアプリケーション用にすべての種類の dll をロードする必要があるためです。これらは UI スレッドから読み込まれるため、すべてのアニメーションの再生が停止し、[OK] ボタンのマウスオーバーが終了しません。
最初は数秒でしたが、現時点では、アプリが続行するまで数分待たなければならない場合があります。例外ではないと思います。
dll の読み込みを GAC から別のスレッドに移動する方法はありますか? 「アプリケーションが読み込まれるまでお待ちください」というアニメーションを再生できますか? または、さらに良いことに、必要なすべての dll の読み込みをアプリの開始時に移動できるので、作業中の待ち時間が少なくなります。
.net - キャッシュ外でのネイティブ イメージの生成
NGEN.EXE
インストーラーを作成する前に、アセンブリのネイティブ イメージを生成するために使用したいと思います。これにより、バイナリが保護されることを願っていReflector
ます。私はこれについて正しいですか?
現在、すべてのネイティブ イメージがネイティブ イメージ キャッシュに保存されていることがわかりました。インストーラーでパッケージ化できるネイティブ バイナリを取得する方法はありますか? 一方、ネイティブ イメージを生成した後、元のアセンブリを削除することは可能ですか?
編集:サーバーと通信するときに暗号化にハードコードされたキーを使用するアプリケーションを使用しています。.NET を使用すると、非常に簡単に鍵を手に入れることができます。
vb.net - gacutil を使用して mytext.dll アセンブリにインストールしましたが、VB.Net でアクセスしたり参照したりできません。
GAC に追加した後、独自の .dll を参照するにはどうすればよいですか? .dll を GAC に正常に追加し、リストに表示されました。しかし、Visual Studios で参照しようとすると..... 迷ってしまいます。どうもありがとう
c# - アプリケーションの C# ライブラリ パスを設定するには?
dll を使用する C# アプリケーションがあります。アプリケーションを実行しようとすると、DLL が同じディレクトリまたは GAC にない限り、DLL を見つけることができません。同じディレクトリに置きたくないし、GAC にインストールしたくありません。ライブラリを探す場所をアプリケーションに伝える方法はありますか? (たとえば、アプリケーションを顧客に配布し、顧客が dll を使用する独自のアプリケーションを使用したい場合)。
追加した:
私はこのファイル構造を持ちたいです:
MainFolder: ライブラリ、アプリケーション
ライブラリ: lib.dll
アプリケーション: app1.exe
それをGACにコピーしたり、アプリケーションフォルダーにlib.dllを入れたりしたくありません。出来ますか?
asp.net - 展開用にアセンブリから DLL をコピー
ローカル マシンで NET を使用している場合、ローカル アセンブリ フォルダーに DLL への参照があります。この dll を自分の Web サイトの展開にどのように「パッケージ化」できるか疑問に思っていました。ステージング サーバーにデプロイすると、その dll がないと不平を言い始めます。(ステージング サーバーの GAC にはありません)。ありがとうございました。