ASP.NETの初期バージョンでは、厳密な名前のアセンブリをbinフォルダーに配置しないことを知っています。私はこれが問題を引き起こしたことを覚えていますが、私は特に何が問題であるか覚えていませこれがASP.NET 2.0にも当てはまるかどうかは誰にも分かりますか?厳密に名前付きのアセンブリをASP.NET 2.0以降のバージョンのbinフォルダに入れない理由はありますか?ASP.NET 2.0のbinフォルダー内に厳密に名前付きのアセンブリがあります
答えて
あなたが記述した問題は.NET 2.0で修正されていますので、もう気にする必要はありません。
ただし、厳密な名前のアセンブリをbin
フォルダに配置し、同じ強力な名前を持つアセンブリがGACに存在する場合は、GACのアセンブリがロードされることに注意してください。
彼のアセンブリは異なるバージョンを持っており、GACはバージョンを認識しているので、完全には正しくありません。したがって、彼が使用しているアセンブリがGACにもある場合にのみ、それは重要です。しかし、それはGACにそれを載せたくないので、質問の全体のポイントです。 –
実際に強い名前**は**アセンブリ名とバージョン(およびカルチャ)で構成されていますhttp://msdn.microsoft.com/en-us/library/wd40t7ad.aspx –
厳密な名前のアセンブリをビンに入れても問題は発生しませんでした。強力な名前付きアセンブリとバージョン管理の競合でInteropのいくつかの問題が発生しましたが、現在のバージョンまたは新しいバージョンではなく、古いバージョンのComPlusアプリケーションライブラリをソリューションにコンパイルすることによって発生しました。
私は傷つくことなく崖から飛び降りました。それはすべての人にとって常に安全だということではありません。 – Brad
@Brad - Tru dat、しかし、私は厳密に名前のついたアセンブリについてかなり徹底的に(IMO)読んできましたが、何も出てこなかったのは、強力な名前のアセンブリがビンに有害であることを示していました)。しかし、私は確かに強力な名前の集まりの専門家はない。 –
これに問題はありません。私は開発/テスト中に何度かやりましたが、現時点では問題のないbinフォルダのアセンブリに強く名前が付けられたサイトもあります。
アセンブリは、(明らかに)理由があるため、厳密な名前が付けられているので、それらをbinフォルダにドロップするのがよい理由が必要です。
私はそれらを.binフォルダにドロップするのがよい理由があります。このサーバーは、異なるバージョンのアセンブリを使用して2つの他の本番Webサイトをホストしています。私はそれらをGACにロードすることはそれらのサイトをダウンさせるとは思わないが、私が正しいかどうかを知りたくない。 – Brad
厳密に名前が指定されたアセンブリを持つものは、それらがバージョン管理されているということです。したがって、あなたのアプリが他のアプリとは異なるバージョンを使用している場合、問題はありません。それがGAC全体のポイントです。それぞれのASP.NETアプリケーションには、検索する予定のこれらのアセンブリのバージョンが用意されているため、web.configファイルを確認して確認できます。 –
あなたはこのアプリのためにそれが問題ではないことを知っていますが、将来他のアプリがあなたが使用しているバージョンを必要とし、将来誰もが使用しているアセンブリの別のバージョンがあるとしましょう。これは、誰かが、これらのアセンブリの1つがそれらのbinフォルダの1つにあることを知っている/覚えていなければならないときです。そのため、新しい機能が表示されません。それはちょうど長期的に混乱するようになるでしょう。 –
- 1. 参照されたアセンブリ 'DocuSign.eSign'には厳密な名前がありません
- 2. PFXでの厳密な名前付け
- 3. VBでのASP.NET MVCでのELMAHの使用:コンパイル:Elmahには厳密な名前がありません
- 4. al.exeを使用して厳密な名前のアセンブリに署名するときの「モジュール名」は何ですか?
- 5. ASP.NET Binフォルダー内のアセンブリは自動的にHTTPハンドラーを登録できますか?
- 6. プログラムで厳密な名前の.NETアセンブリを作成する方法はありますか。
- 7. 私のアセンブリの厳密な名前はどのように確認できますか?
- 8. SSISで厳密な名前のないアセンブリを使用する方法
- 9. C++/CLI DLLに鍵ペアがありますが、厳密な名前検証に失敗します
- 10. アセンブリのどの部分が厳密な名前の署名を検証するか
- 11. あなたの製品に使用されているすべてのアセンブリに厳密な名前を付けていますか?
- 12. 厳密に名前が付けられ、私的に公開されたアセンブリにパブリッシャポリシーを適用できますか?
- 13. 厳密な名前のコンテナ名を列挙するCSP
- 14. 再帰的にフォルダーを削除しますが、名前付きフォルダーを除外します
- 15. オープンソースプロジェクトのソース管理に厳密な名前キーを追加するセキュリティ上の問題はありますか?
- 16. データベース内の主キーと外部キーの総称名または厳密に型指定された名前を選択する必要がありますか?
- 17. Spark 2.0:sql.KeyValueGroupedDatasetのmapGroups内に名前付き関数があると、java.io.NotSerializableExceptionが発生します。
- 18. オープンソースプロジェクトに厳密な名前のキーファイルを確保する必要はありますか?
- 19. ASP.NET MVCの厳密な型付きビューまたは非表示ですか?
- 20. Pythonヒストグラムは厳密解の右辺にあります
- 21. 厳密に型付けされたASP.NET MVCとADO.NETエンティティフレームワーク
- 22. uintが厳密に正であるか
- 23. ASP.NET MVC厳密な型付けビューの作成の問題
- 24. ロールバックドライバノードの厳密な名前を取得する方法は?
- 25. interopアセンブリ内の名前の大文字化が正しくありません
- 26. "厳密に"安全なライブサイトはありますか?
- 27. コンテナ内に名前のある要素があります。
- 28. 厳密モード:argument.callee.lengthの代わりに?
- 29. Javascriptを使った名前空間の厳密なモード
- 30. アクティブディレクトリ内のフォルダーの名前をpowershellで変更します
私は、ASP.NET 2.0以降、厳密な名前のアセンブリをWebアプリケーションの 'bin'フォルダに入れていましたが、問題は一度も発生しませんでした。 –