【问题标题】:How can I tell the difference between source and published .NET code? [closed]如何区分源代码和已发布的 .NET 代码? [关闭]
【发布时间】:2014-02-05 18:22:38
【问题描述】:

如何区分源代码和已发布的 .NET 代码?

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

【问题讨论】:

  • 源代码可读,发布的代码是二进制文件。不知道你在问什么。
  • 源应该有很多带有.aspx.aspx.cs扩展名的文件,发布应该有.aspx.dll
  • 如果这是关于部署 ASP.NET 代码,你应该考虑precompiling。在部署之前,预编译会检测到一些错误,例如缺少引用。您还可以将所有内容编译成一个程序集,然后进行部署。
  • 投票结束,因为这是关于流程管理,而不是编程。

标签: c# asp.net .net compilation safe-publication


【解决方案1】:

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

HTH。

【讨论】:

    猜你喜欢
    • 2020-06-10
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多