C# 如何取消发布完整的网站?

C# 如何取消发布完整的网站?,c#,asp.net,C#,Asp.net,我的客户给我他的FTP我正在下载源代码。 它已经出版了。 如何更改代码。 我的客户没有未发布的代码。 我能做什么?嗯,你需要检查一些事情 1-检查代码,看看是否可以找到与.aspx文件一起使用的.cs文件。如果你能找到它们,那就意味着网站是在调试模式下部署的,你至少可以拥有所有asp.net表单的代码 如果你找不到.cs文件,那么它是在发布模式下部署的,你就完蛋了 2-检查代码的debug/release文件夹,看看是否可以找到一些自定义DLL。(所谓自定义,我指的是不是来自Microsoft和

我的客户给我他的FTP我正在下载源代码。 它已经出版了。 如何更改代码。 我的客户没有未发布的代码。
我能做什么?

嗯,你需要检查一些事情

1-检查代码,看看是否可以找到与.aspx文件一起使用的.cs文件。如果你能找到它们,那就意味着网站是在调试模式下部署的,你至少可以拥有所有asp.net表单的代码

如果你找不到.cs文件,那么它是在发布模式下部署的,你就完蛋了

2-检查代码的debug/release文件夹,看看是否可以找到一些自定义DLL。(所谓自定义,我指的是不是来自Microsoft和任何第三方的DLL)。如果您可以找到一些自定义DLL,那么您将无法执行任何操作,因为您没有DLL的代码。(因此,您没有Dll项目)

您仍然可以使用一些工具检索DLL的代码,但不建议这样做

编辑:

您无法获得确切的代码,但可以获得其反编译版本


最流行(也是最好)的工具是,但也有其他.Net反编译器(如)。您还可以使用与.Net Framework SDK工具捆绑在一起的工具来反编译IL。

“尽快告诉我”?如果您的意思是站点已编译,并且需要对编译后的代码进行更改,则需要向客户索取源代码。如果他没有,他需要从他的原始开发者那里得到它。如果不可能,您可以尝试使用Red Gate.net Reflector反编译,如果您询问如何更改已编译的asp.net代码…您运气不好。??我已反编译dll,但我更改的内容不适用于网站?是的,我在bin folderI中有dll,我已更新了我的答案。你可以使用这些工具来获取代码。我使用了它,但为什么我的更改不适用于网站对不起,我不明白你的意思?我使用反射器,但它给出了代码,但我在代码中所做的更改不适用于设计页面