- - PR -
ASP.NET2.0でのコードベースの記述について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-02-10 22:12
連投失礼。
木曜日まで待てなかったので、 Microsoft Visual Web Developer 2008 Express をインストールして、適当な自作DLLで試してみました。 すると、以下のコードベース定義でうまく動きました。 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="ClassLibrary1" publicKeyToken="null" culture="neutral" /> <codeBase version="1.0.0.0" href="DLL/ClassLibrary1.dll"/> </dependentAssembly> </assemblyBinding> </runtime> ひょっとしたら、会社のには<assemblyIdentity>要素を 付けてなかった様な・・・。 ・・・これないとエラーになるんですよね。。。 | ||||
|
投稿日時: 2009-02-12 09:12
EXCELテンプレートファイルにアクセスできているならアクセス権ではありませんね。
っぽいですね^^。 | ||||
|
投稿日時: 2009-02-12 19:40
会社でもうまく行きました!!!
私がはまっていたのは以下の2つ。 @<assemblyIdentity>要素がなかった事 A<dependentAssembly>要素は1個のDLL毎に必要。 まず会社で@を試してやっぱり出来なくて泣きそうになってたんですが、 Aにふと気づいて試したら出来ました。 つまり2個以上のDLLを<codeBase>要素で定義しようとした場合、 以下のようになります。 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="ClassLibrary1" publicKeyToken="1234abcd" culture="neutral" /> <codeBase version="1.0.0.0" href="DLL/ClassLibrary1.dll"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="ClassLibrary2" publicKeyToken="5678efgh" culture="neutral" /> <codeBase version="1.0.0.0" href="DLL/ClassLibrary2.dll"/> </dependentAssembly> </assemblyBinding> </runtime> というわけで、ASP.NETでも<codeBase>要素も記述は 有効であることがわかりました。ああ、長かった。。。 ご協力いただいたどっとねっとふぁん様、 ugaya様ありがとうございました!!!! |