aspxページをASP.Netアプリケーションに読み込む方法を変更するVirtualPathProviderを作成しました。このプロセスの一環として、コードビハインドファイルを削除しました。私のページが特定のページクラスから継承していることを単に突き止めています。 例:BuildManager継承の継承
<%@ Page Language="C#" AutoEventWireup="true" Inherits="Namespace.PageClass" %>
私はこれを行う場合、私は次の例外を取得:
HttpParseException Could not load type 'Namespace.PageClass'
を私も次のことを試してみました:
<%@ Page Language="C#" AutoEventWireup="true" Inherits="Namespace.PageClass, AssemblyName" %>
これは、次のエラー生成:
をHttpParseException Could not load the assembly 'AssemblyName'. Make sure that it is compiled before accessing the page.
私は、現在のアプリケーションドメインに必要なアセンブリをロードするアプリケーションの起動:私は問題を想定しています
AppDomain.Current.Load(...)
現時点では、名前空間/アセンブリ参照を解決するBuildManagerの能力である....しかし、もし正直...それは推測です:-)
誰もがこれにいくつかの光を当てることはできますか?
スタックトレースはありますか? –
nope - これはページが解析されるときにSystem.Web内で起こります...私のためのスタックトレースはありません:-( –