繁体   English   中英

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

[英]Add method to webservice (asmx) with a separate assembly

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

这可能吗?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM