C# 如何在运行时在ASP.NET中加载程序集?
我想在运行时加载程序集。我正在使用以下代码:C# 如何在运行时在ASP.NET中加载程序集?,c#,asp.net,.net,.net-assembly,C#,Asp.net,.net,.net Assembly,我想在运行时加载程序集。我正在使用以下代码: var assembly = Assembly.LoadFile( Path.Combine( Path.GetDirectoryName(typeof(SomeTypeFromThisProject).Assembly.Location), "MyModule.dll")); 在Windows应用程序下运行时,此代码工作正常。但是,当我在Web应用程序中使用它时,它不起作用 ASP.NET似乎将每个程序集保存在单独的文件夹
var assembly = Assembly.LoadFile(
Path.Combine(
Path.GetDirectoryName(typeof(SomeTypeFromThisProject).Assembly.Location),
"MyModule.dll"));
在Windows应用程序下运行时,此代码工作正常。但是,当我在Web应用程序中使用它时,它不起作用
ASP.NET似乎将每个程序集保存在单独的文件夹中,并且这些程序集不放置在同一文件夹中
Sow,我如何在ASP.NET web应用程序中加载程序集?为什么要以这种方式加载程序集,而不仅仅是添加引用并正常加载?@ScottChamberlain我刚刚简化了问题,事实上,
MyModule.dll
不是固定的,而是从XML文件加载的。