Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在运行时在ASP.NET中加载程序集?_C#_Asp.net_.net_.net Assembly - Fatal编程技术网

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文件加载的。