问题是我重新安装了我的计算机并且备份没有工作所以现在我的所有源代码都消失了......但是我的webservice仍在网络服务器上运行。
当我上传新网站时,旧网站将被删除,那么如何备份网络服务并使其成为我新网站的一部分?
在网络服务器的bin文件夹中有一些奇怪的名称文件,如App_web_cjcpmkr8.dll, 我可以只下载这些文件和.asmx文件吗?然后那里缺少文件之间的链接?如何查看哪些.asmx文件使用哪个.dll文件?
答案 0 :(得分:2)
不幸的是,它们都已编译 - 取决于您网站的配置,每页或每个目录将有一个程序集。您可以下载所有DLL并通过reflector对它们进行反编译 - 反编译的类名称应该可以帮助您将它们与相应的标记进行匹配,但您仍然需要进行一些重建手术。
答案 1 :(得分:1)
asmx和dll之间的神奇链接位于bin文件夹的名称中。 IIS将自动在此文件夹中查找dll。您应该只需复制文件即可在新的Web服务器上部署Web服务。我建议您在删除任何内容之前尝试在新的Web服务器上设置服务的副本。
答案 2 :(得分:0)
如果这是关键数据,请获取服务以尝试恢复您的文件。如果没有,那么继续投资在线备份解决方案/源控制实用程序。
当再次发生这种情况时,这将节省大量时间。我在远程服务器上使用源代码控制,并在本地订阅Carbonite,以确保我不会丢失那些宝贵的数据;签入的数据和我当前正在处理的数据。每年45美元,非常值得。
至于你的数据,我很抱歉你丢失了它。我相信你不是第一个发生这种情况的人。