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# 如何编写mvc应用程序;“可挂钩”;_C#_Asp.net Mvc_Design Patterns_Hook - Fatal编程技术网

C# 如何编写mvc应用程序;“可挂钩”;

C# 如何编写mvc应用程序;“可挂钩”;,c#,asp.net-mvc,design-patterns,hook,C#,Asp.net Mvc,Design Patterns,Hook,我试图找出一种设计模式,允许“挂钩”到现有的mvc应用程序,而无需重新编译整个应用程序 例如,我的公司目前对大多数大型客户使用经典asp。我们的许多客户都使用我们的电子商务产品,但它访问许多功能的共享脚本,因此,如果发现错误,我们可以修改单个脚本,而不是修改数百个站点 有没有办法在mvc中复制这种能力?我的理解是,当我编译并上传一个站点时,对该站点的任何更改都需要重新编译该站点。这是真的吗?或者,有没有一种方法可以“挂钩”到网站上进行更改?您有没有研究过MEF 顺便说一句,重新编译带有bug的

我试图找出一种设计模式,允许“挂钩”到现有的mvc应用程序,而无需重新编译整个应用程序

例如,我的公司目前对大多数大型客户使用经典asp。我们的许多客户都使用我们的电子商务产品,但它访问许多功能的共享脚本,因此,如果发现错误,我们可以修改单个脚本,而不是修改数百个站点


有没有办法在mvc中复制这种能力?我的理解是,当我编译并上传一个站点时,对该站点的任何更改都需要重新编译该站点。这是真的吗?或者,有没有一种方法可以“挂钩”到网站上进行更改?

您有没有研究过MEF

顺便说一句,重新编译带有bug的程序集并将dll放到适当的位置有什么错?这与修复脚本并将其放入完全相同