我正在做一个aspx页面来显示库的代码使用示例.
所以基本上,我想举例来说:源代码按钮输出(在数据网格中)
我不认为将代码从按钮后面复制并粘贴到aspx页面以用于显示目的,而是认为能够在运行时读取实际源代码并显示它可能会很好.除了光滑之外,这还有额外的好处,即确保显示的源代码是最新的,而如果有人做出更改并忘记使用新代码更新aspx页面,则复制和粘贴可能会过时.
我可以想到两种可能的方法:1)(kludgy) - 在文件后面部署代码,然后可以在运行时读取,并且可以解析和显示正确的功能代码.2)(首选)运行时反编译DLL(作为反射器)并显示代码.
所以我知道如何做#1,但不知道#2(如果它甚至可能).
在运行时反编译代码不会产生与您编写的代码完全相同的代码.那时它变得更像是一种解释.
第三种选择是让您的应用程序针对您的代码存储库工作以检索特定文件.然后,您将在浏览器中显示该文件的内容.它与选项1类似,但您不会将.cs文件直接部署到服务器.