2009-08-18 6 views
1

私はこのようになり、顧客のパーサを持っていますプロジェクト私は次のエラーが表示されます:Spring.net顧客の名前空間パーサ

スプリング/パーサーの設定セクションハンドラの作成中にエラーが発生しました:無効なリソース名です。名前がある必要があります'assembly:<assemblyName>/<namespace>/<resourceName>' format.

私は、CacheNamespaceParserのinitメソッドにブレークポイントを置き、呼び出されます。

私が をウェブから削除すると、すべてがうまくいきます!

+0

この例外は、Spring.Core.IO AssemblyResourceコンストラクタから発生しているようです。 NamespaceParser( 名前空間= "のhttp://個人用サイト/スキーマ/キャッシュ"、 SchemaLocationAssemblyHint = typeof演算(CacheNamespaceParser)、 SCHEMALOCATION = "/cache.xsd" ) これは、属性に関係していますか? – iasksillyquestions

+0

resourceNameを上記のコンストラクタに アセンブリ渡さ:// WebAppのを、バージョン= 1.0.0.0、文化=中立、なPublicKeyToken = nullを/ cache.xsd」\t文字列私はリソース名、アセンブリ名を持っているように見える けどなし名前空間名... – iasksillyquestions

答えて

0

その属性パラメータSCHEMALOCATIONように見えるいただきました!間違っ

任意のアイデアは間違っています。

[NamespaceParser(
Namespace = "http://mysite/schema/cache", 
SchemaLocationAssemblyHint = typeof(CacheNamespaceParser), 
SchemaLocation = "/YOUR_ASEMBLY_NAME/cache.xsd")] 

cache.xsdがアセンブリのルートにある場合は、動作する必要があります。