C# 如何区分源代码和已发布的.NET代码之间的差异?

C# 如何区分源代码和已发布的.NET代码之间的差异?,c#,asp.net,.net,compilation,safe-publication,C#,Asp.net,.net,Compilation,Safe Publication,如何区分源代码和已发布的.NET代码之间的差异 我正在看一些我已经一年没有接触过的继承代码。最初的设计师让我先在本地发布,然后再将发布的代码上传到internet服务器。现在,我正在查找许多备份的源文件夹以及bas备份的已发布文件夹。我想我应该在命名文件夹方面做得更好。现在我想知道:如何区分源代码和已发布的.NET代码之间的区别?是否有简单的方法可以查看仅包含已发布代码的文件夹是否缺少文件或xml设置?当进行更改时,它们会在UI中发布,这意味着应该有一些新文件或已删除的文件,并且目录树可能不是1

如何区分源代码和已发布的.NET代码之间的差异


我正在看一些我已经一年没有接触过的继承代码。最初的设计师让我先在本地发布,然后再将发布的代码上传到internet服务器。现在,我正在查找许多备份的源文件夹以及bas备份的已发布文件夹。我想我应该在命名文件夹方面做得更好。现在我想知道:如何区分源代码和已发布的.NET代码之间的区别?是否有简单的方法可以查看仅包含已发布代码的文件夹是否缺少文件或xml设置?

当进行更改时,它们会在UI中发布,这意味着应该有一些新文件或已删除的文件,并且目录树可能不是100%相同。您可以做的是将部署的代码下载到本地机器上,并使用Beyond Compare或其他一些目录比较器之类的工具,让它为您确定标记更改。有几种工具可以很好地实现这一点。这会让您了解文件之间的区别,但不会解析DLL。您必须使用reflector或Telerik的JustDecompile之类的工具来比较代码,但我真的不想走那么远,但您可以


HTH.

源代码是可读的,发布的代码是二进制代码。不确定你在问什么。源代码应该有很多文件,有<代码> .ASPX < /C>和<代码> .ASPX.C.<代码>扩展,应该有<代码> .ASPX和<代码> .DLL。如果这是关于部署ASP.NET代码的话,你应该考虑一下。在部署之前,预编译将检测到一些错误,如缺少引用。您也可以将所有内容编译成单个程序集,然后将其部署。投票关闭,因为这是关于流程管理,而不是编程。