我收到了一个“预编译”的 asp.net 应用程序源代码。好的,我如何制作它以便我可以使用和调试它?如何编译预编译的应用程序?
单击此窗口并尝试构建应用程序后,我收到一条错误消息,提示“此应用程序已预编译”。
我能做些什么?
预编译的应用程序已经将其代码 (C#) 编译成 DLL。ASP.NET 预编译有一些选项可以让您更新站点,但很难使用预编译版本更改任何 C#。如果站点是在“可更新”标志设置为 true 的情况下预编译的,您可以更新 .aspx(Web 窗体)和 .ascx(用户控制)文件。您无需完整构建这些更新即可在您的网站上显示,只需保存它们并在浏览器中查看。
如果 updateable 未设置为 true,则这些文件也将全部编译为 DLL,您无能为力。如果您只需要查看代码而不更新任何内容,有一种方法可以查找每个 .aspx 和 .ascx 编译到的 DLL,您可以使用反射(.NET Reflector 或类似的)进行进一步调查。
您收到错误的原因是该站点已经编译,因此无法重新编译。
如果您需要调试/查看/更改源代码,则需要反编译文件。看看 .NET 反射器或其他反编译器。
您需要获取该项目的源代码并在 Visual Studio 中打开它。如果您没有安装 VS,则需要这样做。打开 VS 后,转到文件 -> 打开网站。然后选择“文件系统”,浏览到您网站的位置并单击打开。
那应该这样做。高温高压