0

我收到了一个“预编译”的 asp.net 应用程序源代码。好的,我如何制作它以便我可以使用和调试它?如何编译预编译的应用程序?

http://i67.photobucket.com/albums/h292/Athono/precompiled_zps65b526bf.png

单击此窗口并尝试构建应用程序后,我收到一条错误消息,提示“此应用程序已预编译”。

我能做些什么?

4

3 回答 3

3

预编译的应用程序已经将其代码 (C#) 编译成 DLL。ASP.NET 预编译有一些选项可以让您更新站点,但很难使用预编译版本更改任何 C#。如果站点是在“可更新”标志设置为 true 的情况下预编译的,您可以更新 .aspx(Web 窗体)和 .ascx(用户控制)文件。您无需完整构建这些更新即可在您的网站上显示,只需保存它们并在浏览器中查看。

如果 updateable 未设置为 true,则这些文件也将全部编译为 DLL,您无能为力。如果您只需要查看代码而不更新任何内容,有一种方法可以查找每个 .aspx 和 .ascx 编译到的 DLL,您可以使用反射(.NET Reflector 或类似的)进行进一步调查。

您收到错误的原因是该站点已经编译,因此无法重新编译。

于 2013-06-20T18:05:10.420 回答
0

如果您需要调试/查看/更改源代码,则需要反编译文件。看看 .NET 反射器或其他反编译器。

于 2013-06-20T18:06:28.310 回答
0

您需要获取该项目的源代码并在 Visual Studio 中打开它。如果您没有安装 VS,则需要这样做。打开 VS 后,转到文件 -> 打开网站。然后选择“文件系统”,浏览到您网站的位置并单击打开。

那应该这样做。高温高压

于 2013-06-20T18:04:39.140 回答