- - PR -
ASP.NETでコードベースは使えますか?
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-02-06 11:11
参照元記事を参考にしてASP.NETアプリケーションで
コードベースを使おうとしているのですがうまくいきません。 .NET Framework Configurationツールを使用してバージョンポリシーを 設定して最新のバージョンのアセンブリを参照させることには成功しました。 ただ、厳密名をつけたアセンブリをアプリケーションのローカル以外のフォルダ に配置し、それをASP.NETアプリケーションから参照するように コードベースの設定を行っても動作しません。 ASP.NETではコードベースを使用したアセンブリの配置は使えないのでしょうか。 |
|
投稿日時: 2003-02-06 15:05
エラー時のログをみてみると.NET Framework Configurationで設定した
コードベースを全く無視してブローブを行っているようです。 下記がそのときのログの内容です。 やはりASP.NETではコードベースは使えないのでしょうか。 もしASP.NETでコードベースが使えている方がいましたら 返信お願いします。 === Pre-bind state information === LOG: DisplayName = SampleDLL (Partial) LOG: Appbase = file:///c:/inetpub/wwwroot/appRoot LOG: Initial PrivatePath = bin Calling assembly : (Unknown). === LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind). LOG: Post-policy reference: SampleDLL LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.0.3705/Temporary ASP.NET Files/appRoot/9e185f20/da401027/SampleDLL.DLL. LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.0.3705/Temporary ASP.NET Files/appRoot/9e185f20/da401027/SampleDLL/SampleDLL.DLL. LOG: Attempting download of new URL file:///c:/inetpub/wwwroot/appRoot/SampleDLL.DLL. LOG: Attempting download of new URL file:///c:/inetpub/wwwroot/appRoot/SampleDLL/SampleDLL.DLL. LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.0.3705/Temporary ASP.NET Files/appRoot/9e185f20/da401027/SampleDLL.EXE. LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.0.3705/Temporary ASP.NET Files/appRoot/9e185f20/da401027/SampleDLL/SampleDLL.EXE. LOG: Attempting download of new URL file:///c:/inetpub/wwwroot/appRoot/SampleDLL.EXE. LOG: Attempting download of new URL file:///c:/inetpub/wwwroot/appRoot/SampleDLL/SampleDLL.EXE. |
|
投稿日時: 2003-02-06 21:32
こんにちは。参照元の筆者です。お読みいただきありがとうございます。
おそらく「<%@Assembly Name="SampleDLL"%>」と記述されていると思いますが、Nameのところには完全修飾名を記述しなければなりません。 または、web.configに次のように記述することも可能です。 <asm:qualifyAssembly partialName="SampleDLL" fullName="SampleDLL, publicKeyToken=0123456789abcdef, culture=neutral, version=1.0.0.0" /> いずれにしても、web.configでcodeBaseを使うことは可能です。 |
|
投稿日時: 2003-02-07 09:51
回答ありがとうございます。
Web.configに記述すればいいんですね。 Machine.configに書いてもだめなんですね。 Web.configの方をみてみます。 どうもありがとうございました。 |
|
投稿日時: 2003-02-07 15:03
教わったとおりにやってみたところきちんと動きました。
Web.configにもほかの構成ファイルと同様にコードベースの 記述をすればいいんですね。 今までWeb.configにはASP.NET用の設定しかできないものと 思いこんでいました。 NothingBut.NETFXさんありがとうございました。 |
1
