【问题标题】:Working with a precompiled VB.net website使用预编译的 VB.net 网站
【发布时间】:2011-01-09 20:34:04
【问题描述】:

我正在使用预编译的 ASP.net 网站。我有大部分 *.aspx.vb 文件,但我缺少一些库文件,并且只有 DLL。我还能选择性地编译 aspx.vb 文件吗?当我刚刚点击构建时,它会出现“此应用程序已预编译”的错误

【问题讨论】:

  • 您能否简单地从包含您的 .vb 文件的项目中添加对那些已编译 DLL 的引用,然后构建该项目?
  • 这一切都取决于...您遗漏了很多信息,例如是否将所有已编译的程序集合并为一个,或者每个 .vb 文件是否位于它们自己的 .dll 中。以及网站是否可更新。
  • 它看起来像 VB 到 DLL 的一对一关系。有许多我无法访问 VB 的文件的 DLL。我不知道如何判断网站是否可更新。
  • 布拉德 - 我该怎么做? (我平时是个 LAMP 程序员,所以对工具有点不懂)

标签: asp.net vb.net precompiled


【解决方案1】:

如果您有 DLL,那么很可能这些是不属于项目的外部程序集,源文件属于这些程序集。因此,如果您有一个项目文件,请尝试编译它并查看它是否报告缺少 source (.vb) 文件。最有可能的编译器会给你关于特定问题的提示。

如果您没有项目文件,情况会变得更加复杂。您可能需要使用一些反编译器工具(9rays.net 反编译器是一个很好的工具)从已编译的 DLL 中恢复源文件(注意 - 主项目 DLL,而不是那些库 DLL)并分析缺少的内容和包含的内容。

【讨论】:

  • 我没有项目文件,但我有所有需要编辑的文件的 vb。我还需要反编译器吗?
  • @Jonathan 问题是您是否可以正确地重新创建项目文件及其选项和配置。如果可以,那就太好了。
  • 好的,我已经重新链接了所有的 DLLS 和它们的刷新 URI,所以我得到的唯一错误是它是预编译的。我怎么能告诉它它知道足够重建?
  • @Jonathan 很抱歉,但无法以这种格式说出任何内容。这是您可能需要自己在本地处理的任务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多