2011-01-09 81 views
1

我正在使用预编译的ASP.net网站。我有大部分* .aspx.vb文件,但我缺少一些库文件,只有DLL。我还可以选择性编译aspx.vb文件吗?当我击筑,它用错误“此应用程序已预编译”使用预编译的VB.net网站

+0

您可以简单地从包含您的.vb文件的项目中添加对这些编译的DLL的引用,然后构建该项目? – Brad 2011-01-09 20:35:19

+0

这一切都取决于...你会遗漏出大量的信息,就像所有编译后的程序集合并成一个一样,或者如果每个.vb文件都在它们自己的.dll中。如果该网站是可更新的或没有。 – 2011-01-09 20:40:59

回答

1

如果你有DLL文件,那么最有可能是那些不属于项目的一部分外部组件,对源文件的所属。所以,如果你有一个项目文件,尝试编译它,看看它是否报告缺少(.vb)文件。编译器很可能会给你提示有关特定问题的提示。

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