我正在管理一些具有非常相似功能的网站。这些使用了很多Web服务。我希望能够在bin目录中删除程序集,以便为现有功能添加其他方法。后来我希望能够删除这个dll文件,然后删除Web服务中的其他方法。
这可能吗?
答案 0 :(得分:0)
这可能不适用于asmx,但也许它会有所帮助。我最初的想法是使用web.config键/值对作为一种开关来打开和关闭功能。您可以编辑web.config值,而无需快速轻松地重新编译任何内容。例如,如果值为1,则执行与普通服务类似的新服务,否则会返回错误。
<appSettings>
<add key="NewServiceSwitch" value="1" />
</appSettings>
答案 1 :(得分:0)
好的,这是可能的, 我所做的是添加新的Web服务,排除此文件,编译和发布该站点。接下来克隆该网站。在克隆版本上更改项目名称并删除每个依赖项(也许某些依赖项可能没有尝试)。然后我发布了新网站。并且只复制了dll,.compiled和asmx文件。