我有一个网站,其中有一个网站管理应用程序。
可以在管理应用程序中从网站加载程序集吗?
例如:
WebAdmin 项目(Web 应用程序):在 default.aspx 中,我想加载程序集 ClassLibrary1.dll 并创建 ImportProvider 类型的实例。WebAdmin 没有对 ClassLibrary1 的引用。
IIS 中的配置:
应用程序目录“admin”(WebAdmin 项目)在 Website1
非常感谢
我有一个网站,其中有一个网站管理应用程序。
可以在管理应用程序中从网站加载程序集吗?
例如:
WebAdmin 项目(Web 应用程序):在 default.aspx 中,我想加载程序集 ClassLibrary1.dll 并创建 ImportProvider 类型的实例。WebAdmin 没有对 ClassLibrary1 的引用。
IIS 中的配置:
应用程序目录“admin”(WebAdmin 项目)在 Website1
非常感谢
我的情况完全一样。
创建一个接口 IImportProvider。您的网站必须创建自己的类库来实现该接口(每个网站都有不同的提供者)。现在您有了一个\website\bin\ 目录,其中包含实现IImportProvider 的每个网站的特定classLibrary.dll。
现在您可以在您的管理中使用MEF来加载程序集 classLibrary.dll。这对我有用。