写点什么

用 Windows PowerShell 来进行 ASP.NET 编程

  • 2008-07-24
  • 本文字数:796 字

    阅读完需:约 3 分钟

为了填补一项空白, NSoftware 开发了一个名为 PowerShellASP的 Power Shell 工具,它让程序员可以从 ASP 页面里访问 Windows PowerShell 的功能。

作者是这样描述 PowerShellASP 的:

PowerShellASP 是一种类似 ASP 的 Web 应用模板语言;模板里混合了标记(HTML、XML 或者随便什么你想生成的标记)和内嵌的 PowerShell 代码。在运行时,模板 / 页面被完全翻译成 PowerShell 代码,并且作为一个单元在 PowerShell 中执行,结果会被送到客户端的浏览器。

PowerShellASP 以 ASP.NET 平台为支撑,自定义了一个映射到 *.ps1x 文件的 IHttpHandler。因此你可以在任何 ASP.NET 应用中随意混入 PowerShellASP 页面。这种做法非常便于在现有的程序里根据需要利用 PowerShellASP,当然完全只用 *.ps1x 文件从头构建整个程序也是可以的。

用 PowerShellASP,_Hello World_ 这样写:

<pre id="wjjb10"><p id="wjjb11"><html></p><p id="wjjb12">   <body> <br id="wjjb13"></br>      <hl>Hello <%= $request['name'] %>!</hl> <br id="wjjb14"></br>   </body> <br id="wjjb15"></br></html></p>下面的页面可以显示机器上运行的进程:

<pre id="wjjb17"><p id="wjjb18"> <html> <br id="wjjb19"></br>  <body> <br id="wjjb20"></br>    <table> <br id="wjjb21"></br>      <tr><td>ID</td>><td>Name</td></tr> <br id="wjjb22"></br>      <% get-process | %{ %>  <br id="wjjb23"></br>        <tr> <br id="wjjb24"></br>          <td><%=$_.ID%></td> <br id="wjjb25"></br>          <td><%=$_.ProcessName%></td> <br id="wjjb26"></br>        </tr> <br id="wjjb27"></br>      <% } %><br id="wjjb28"></br>    </table> <br id="wjjb29"></br>  </body> <br id="wjjb30"></br></html></p> PowerShellASP 可以免费下载,许可协议是 PowerShellASP license 阅读英文原文: ASP.NET Programming Using Windows PowerShell

2008-07-24 08:361174
用户头像

发布了 225 篇内容, 共 70.0 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容
用Windows PowerShell来进行ASP.NET编程_.NET_Abel Avram_InfoQ精选文章