私はデベロッパーエクスプレスのWebアプリケーションはlocalhostでは正常に動作していますが、ライブサイトでは動作しません。 私はDev Expressでこの問題をログに記録しましたが、. netの問題かもしれないので、ここでログしています。 私はプロジェクト内の参照を慎重にチェックし、期限切れの参照を見つけることができません。 エラーログには、 26. 15 11:40:23. 15 11:40:23. 15 11:40:23. 15 11:40:23. 796 System Environment OS Version: Microsoft Windows NT 6. 7601 Service Pack 1. Net Framework Versions: v2. 50727, v4. 30319 CLR Version: 4. 30319. 34209 eXpressApp Version: 15. 15 11:40:23. 811 The ValueManagerType is initialized by the default value: SimpleValueManager. 15 11:40:23. 811 Stack trace: at DevExpress. Persistent. Base. ValueManager. CreateValueManager[ValueType] String key at DevExpress. Persistent. Base. ValueManager. GetValueManager[ValueType] String key at DevExpress. ExpressApp. SecuritySystem. ExpressApp. Web. ErrorInfo. Initialize Exception exception, String lastTraceEntries at DevExpress. ExpressApp. Web. ErrorHandling. ProcessApplicationError at SBD. FileUploads. Web. Global. FileUploads. asax. cs:line 52 at System. Web. HttpApplication. RaiseOnError at System. Web. HttpApplication. RecordError Exception error at System. Web. HttpApplication. PipelineStepManager. ResumeSteps Exception error at System. Web. HttpApplication. BeginProcessRequestNotification HttpContext context, AsyncCallback cb at System. Web. HttpRuntime. ProcessRequestNotificationPrivate IIS7WorkerRequest wr, HttpContext context at System. Web. Hosting. PipelineRuntime. ProcessRequestNotificationHelper IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags at System. Web. Hosting. PipelineRuntime. ProcessRequestNotification IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags at System. Web. Hosting. UnsafeIISMethods. Web. Hosting. PipelineRuntime. ProcessRequestNotificationHelper IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags at System. Web. Hosting. PipelineRuntime. ProcessRequestNotification IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags 26. 15 11:40:23. 968 no context Cannot send alert email to admin 26. 15 11:40:23. ExpressApp. Web. v15. The located assembly's manifest definition does not match the assembly reference. Exception from HRESULT: 0x80131040 Data: 0 entries Stack trace: at System. Reflection. RuntimeAssembly. Reflection. RuntimeAssembly. Reflection. RuntimeAssembly. Reflection. RuntimeAssembly. Reflection. RuntimeAssembly. Reflection. Assembly. Load String assemblyString at System. Web. Configuration. CompilationSection. LoadAssembly String assemblyName, Boolean throwOnFail at System. Web. TemplateParser. LoadAssembly String assemblyName, Boolean throwOnFail at System. Web. TemplateParser. AddAssemblyDependency String assemblyName, Boolean addDependentAssemblies at System. Web. MainTagNameToTypeMapper. ProcessTagNamespaceRegistrationCore TagNamespaceRegisterEntry nsRegisterEntry at System. Web. MainTagNameToTypeMapper. ProcessTagNamespaceRegistration TagNamespaceRegisterEntry nsRegisterEntry at System. Web. BaseTemplateParser. ProcessDirective String directiveName, IDictionary directive at System. Web. TemplateControlParser. ProcessDirective String directiveName, IDictionary directive at System. Web. PageParser. ProcessDirective String directiveName, IDictionary directive at System. Web. TemplateParser. ParseStringInternal String text, Encoding fileEncoding InnerException is null 私はwinforms を見たが、私の問題はwebformsです。 私は答えのいくつかがDev Expressに関係しているのを見る。 私はライセンスファイルをチェックしましたが、古いバージョンは含まれていません。
次のアセンブリ マニフェスト Assembly manifest• この記事の内容 静的であるか動的であるかにかかわらず、すべてのアセンブリは、アセンブリ内の要素の相互関係を記述したデータのコレクションを含んでいます。 Every assembly, whether static or dynamic, contains a collection of data that describes how the elements in the assembly relate to each other. このアセンブリ メタデータは、アセンブリ マニフェストに格納されています。 The assembly manifest contains this assembly metadata. アセンブリ マニフェストには、アセンブリのバージョン要件およびセキュリティ ID を指定するために必要なすべてのメタデータと、アセンブリのスコープを定義したり、リソースやクラスへの参照を解決したりするために必要なすべてのメタデータが格納されています。 An assembly manifest contains all the metadata needed to specify the assembly's version requirements and security identity, and all metadata needed to define the scope of the assembly and resolve references to resources and classes. アセンブリ マニフェストは、MSIL Microsoft Intermediate Language コードが記述されている PE ファイル. exe または. dll 、またはアセンブリ マニフェスト情報だけを格納したスタンドアロンの PE ファイルに保存できます。 The assembly manifest can be stored in either a PE file an. exe or. dll with Microsoft intermediate language MSIL code or in a standalone PE file that contains only assembly manifest information. マニフェストを格納するさまざまな方法を次の図に示します。 The following illustration shows the different ways the manifest can be stored. 関連付けられているファイルが 1 つだけのアセンブリの場合、マニフェストは PE ファイルに組み込まれ、シングルファイル アセンブリを形成します。 For an assembly with one associated file, the manifest is incorporated into the PE file to form a single-file assembly. マルチファイル アセンブリを作成する場合は、スタンドアロンのマニフェスト ファイルか、またはそのアセンブリの PE ファイルのうちの 1 つに組み込んだマニフェストを使用します。 You can create a multifile assembly with a standalone manifest file or with the manifest incorporated into one of the PE files in the assembly. 各アセンブリのマニフェストの機能は次のとおりです。 Each assembly's manifest performs the following functions:• アセンブリを構成するファイルを列挙します。 Enumerates the files that make up the assembly. アセンブリの型およびリソースへの参照を、それらの宣言と実装が格納されているファイルに割り当てる方法を制御します。 Governs how references to the assembly's types and resources map to the files that contain their declarations and implementations. そのアセンブリが依存するほかのアセンブリを列挙します。 Enumerates other assemblies on which the assembly depends. アセンブリのコンシューマーと、アセンブリの詳細な実装との間に間接的な関係を確立します。 Provides a level of indirection between consumers of the assembly and the assembly's implementation details. アセンブリを自己記述型にします。 Renders the assembly self-describing. アセンブリ マニフェストの内容 Assembly manifest contents アセンブリ マニフェストに格納されている情報を次の表に示します。 The following table shows the information contained in the assembly manifest. アセンブリ名、バージョン番号、カルチャ、厳密な名前情報という最初の 4 項目は、アセンブリの識別子を構成します。 The first four items: assembly name, version number, culture, and strong name information make up the assembly's identity. 情報 Information 説明 Description [アセンブリ名] Assembly name アセンブリの名前を指定するテキスト文字列。 A text string specifying the assembly's name. バージョン番号 Version number メジャー バージョン番号、マイナー バージョン番号、リビジョン番号、およびビルド番号。 A major and minor version number, and a revision and build number. 共通言語ランタイムは、これらの番号を使用してバージョン ポリシーを強制的に適用します。 The common language runtime uses these numbers to enforce version policy. カルチャ Culture アセンブリがサポートするカルチャや言語に関する情報。 Information on the culture or language the assembly supports. この情報は、アセンブリをカルチャ固有または言語固有の情報を格納したサテライト アセンブリとして指定する場合にだけ使用します。 This information should be used only to designate an assembly as a satellite assembly containing culture- or language-specific information. カルチャ情報を含むアセンブリは、自動的にサテライト アセンブリと見なされます。 An assembly with culture information is automatically assumed to be a satellite assembly. 厳密な名前情報 Strong name information アセンブリに厳密な名前が付いている場合の発行者からの公開キー。 The public key from the publisher if the assembly has been given a strong name. アセンブリ内のすべてのファイルのリスト List of all files in the assembly アセンブリに含まれている各ファイルのハッシュおよびファイル名。 A hash of each file contained in the assembly and a file name. アセンブリを構成するすべてのファイルは、アセンブリ マニフェストが含まれているファイルと同じディレクトリに配置する必要があります。 Note that all files that make up the assembly must be in the same directory as the file containing the assembly manifest. 型参照情報 Type reference information 型参照をその宣言と実装が格納されているファイルに割り当てるために、ランタイムが使用する情報。 Information used by the runtime to map a type reference to the file that contains its declaration and implementation. この情報は、アセンブリからエクスポートされた型に対して使用されます。 This is used for types that are exported from the assembly. 参照先アセンブリに関する情報 Information on referenced assemblies このアセンブリによって静的に参照されるほかのアセンブリのリスト。 A list of other assemblies that are statically referenced by the assembly. 参照される各アセンブリ 依存アセンブリ について、その名前、アセンブリ メタデータ バージョン、カルチャ、オペレーティング システムなど 、アセンブリに厳密な名前が付いている場合は公開キーなどが示されます。 Each reference includes the dependent assembly's name, assembly metadata version, culture, operating system, and so on , and public key, if the assembly is strong named. アセンブリ マニフェストの一部の情報は、コード内でアセンブリ属性を使用することで、追加または変更できます。 You can add or change some information in the assembly manifest by using assembly attributes in your code. バージョン情報や、商標、著作権、製品名、会社名、補足バージョンなどの情報属性は変更できます。 You can change version information and informational attributes, including Trademark, Copyright, Product, Company, and Informational Version. アセンブリ属性の完全なリストについては、「」を参照してください。 For a complete list of assembly attributes, see. 関連項目 See also• 関連記事.
次の先月くらいから、私の開発環境で『見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 HRESULT からの例外: 0x80131040 』のエラーが発生しました。 ちなみに私のエラーは、PC環境を変えたため、必要なDLLが見つからないというエラーではありません。 エラーの背景に社外・社内を問わずプログラム修正を行いたいため、開発に使用しているPCが数台あります。 ちゃんと費用を掛けてネットワーク構築及びVSSやTFSを立てたりすれば発生しないエラーかもしれないのですが、一人開発なので勿体無くて費用をかけていません。 そのかわり利便性を向上させるために、どこからでもアクセスできるようインターネット上にディスクスペースを借りてそこにソースを置いています。 一人なので排他制御しなくていいし。 で、今まではWindows7+VS2010で主に開発をしていました。 その両方なのか。。。 たまにしか発生していないのですが、64bit開発マシンで修正後32bit開発マシンで修正する際に発生しているので(頻発するわけだなくたまになので曖昧です。。。 で、原因がはっきりわからない(きちんと調べても居ません)ので対処が正解かわからないのですが、いつも手っ取り早く修正したい時に発生するので、自分用にとりあえずの対処法を備忘録としてメモっておきます。 (対応)プロジェクトフォルダ内のbinフォルダに上のメッセージで読み込めないと名指しされているxxxxx. dllが存在しているので、そのdllファイルを削除してしまいます。 上の作業で、エラーが消えます。 私のエラーの場合です。 一般的な、DLLが見つからない、読めない等々のエラーの場合は、本当に無いか、バージョン違いや64bit-dllを32bit環境で読もうとしてエラーが出ているなどなどなので、上の対応はもちろん該当しません。 以上、エラー対応備忘録でした。 カテゴリー: 作成者:.
次の