写点什么

用 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:361349
用户头像

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

关注

评论

发布
暂无评论
发现更多内容

【玩转 Cloud Studio】 Cloud Studio的入门教程

Geek_7ubdnf

studio

Python报错:ImportError cannot import name 'imresize'

Geek_7ubdnf

Python

微信小程序实验案例:简易成语小词典

TiAmo

小程序 微信小程序

Linux安装与卸载软件

Geek_7ubdnf

Linux

互联网医疗月度观察:规范化、合法化的网络售药新时代到来

易观分析

互联网医疗

浅谈服务接口的高可用设计

京东科技开发者

负载均衡 接口 后端 混沌工程 企业号 1 月 PK 榜

数维图可视化编辑器超10项功能升级,您的需求就在其中

2D3D前端可视化开发

数据可视化 数字孪生 三维可视化 web3d web组态软件

如何使用免适配云鹰模组实现多网可切?——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

Dubbo 正式支持 Spring 6 & Spring Boot 3

阿里巴巴中间件

spring 阿里云 云原生 Spring Boot dubbo

Spring+Vue增删改查实例

Geek_7ubdnf

Vue springboot

10分钟玩转阿里云物联网平台设备接入、管理、运维——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

Win10桌面图标显示问题

Geek_7ubdnf

windows

2022总结,强风吹拂

程思扬

总结 年终总结 经验分享、

还在自建MQTT物联网平台?快来试试开源MQTT托管型物联网平台——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

中移链合约常用开发介绍 (二)多索引表的使用

BSN研习社

如何使用企业账户进行协作?

Towify

如何使用滑块实现切换图片功能?

Towify

如何理解鲁棒性?为什么robustness会翻译为鲁棒性?

九章云极DataCanvas

Serverless 奇点已来,下一个十年将驶向何方?

阿里巴巴中间件

阿里云 Serverless 云原生

pip安装报错:UnicodeDecodeError 'utf-8' codec can't decode byte 0xc3 in position 4

Geek_7ubdnf

Python

Spring获取Bean的9种方式

小小怪下士

Java spring 程序员 springboot

粒子滤波 PF(Particle filter)算法

Geek_7ubdnf

机器学习

再获殊荣!图数据库 NebulaGraph 获得 ITPUB 2022 创新产品奖

最新动态

电脑音视频暂停再继续,声音突然变大

Geek_7ubdnf

windows

2022年IAA行业品类年度表现总结

易观分析

视频 IAA

Vue实现登录功能

Geek_7ubdnf

Vue

35张图,直观理解Stable Diffusion

OneFlow

人工智能 深度学习 Stable Diffusion

conda安装报错:PermissionError [Errno 13] Permission denied

Geek_7ubdnf

Python

Python报错:ModuleNotFoundError: No module named 'xxx'

Geek_7ubdnf

Python

mmdetection训练数据遇到的问题

Geek_7ubdnf

Python 机器学习

智能图像处理:基于边缘去除和迭代式内容矫正的复杂文档图像校正

合合技术团队

图像处理 图像预处理 人工智能’

用Windows PowerShell来进行ASP.NET编程_.NET_Abel Avram_InfoQ精选文章