使用单独的程序集将方法添加到webservice(asmx)

时间:2015-02-21 00:12:37

标签: c# asp.net

我正在管理一些具有非常相似功能的网站。这些使用了很多Web服务。我希望能够在bin目录中删除程序集,以便为现有功能添加其他方法。后来我希望能够删除这个dll文件,然后删除Web服务中的其他方法。

这可能吗?

2 个答案:

答案 0 :(得分:0)

这可能不适用于asmx,但也许它会有所帮助。我最初的想法是使用web.config键/值对作为一种开关来打开和关闭功能。您可以编辑web.config值,而无需快速轻松地重新编译任何内容。例如,如果值为1,则执行与普通服务类似的新服务,否则会返回错误。

<appSettings>
  <add key="NewServiceSwitch" value="1" />
</appSettings>

答案 1 :(得分:0)

好的,这是可能的, 我所做的是添加新的Web服务,排除此文件,编译和发布该站点。接下来克隆该网站。在克隆版本上更改项目名称并删除每个依赖项(也许某些依赖项可能没有尝试)。然后我发布了新网站。并且只复制了dll,.compiled和asmx文件。