关于IIS7的管理API的记录(一)
来源:互联网 发布:乐乎公寓官网投诉电话 编辑:程序博客网 时间:2024/06/07 05:44
最近由于导师项目需要,在看IIS7,需要对IIS7进行一些监控管理,所以选择了Microsoft.Web.Administration.dll进行实验。
由于从IIS7才开始支持WMA,所以IIS以前的版本并不能使用WMA对服务器进行管理。有关WMA,微软的官方文档如下:
http://msdn.microsoft.com/zh-tw/library/vstudio/Microsoft.Web.Administration(v=vs.90).aspx
我目前用的是Windows7旗舰版,安装完IIS和相关服务以后,开始使用vs2010进行编程。首先建立一个新的C#控制台工程,然后在工程中添加对Microsoft.Web.Administration.dll的引用,右键点击引用,添加引用即可。添加完引用应该是这个样子的。
然后在program.cs里面添加using,如下
using Microsoft.Web.Administration;
然后就可以使用WMA了。在使用过程中我遇到了IIS服务器的一些访问控制权限问题,据我了解,这些问题都是因为我写程序时没有用管理员身份来访问一些配置文件,这里主要是C:\Windows\System32\inetsrv\config路径下的三个config文件。如下图:
我现在把这三个文件属性都重新设置了以下,使管理员具有读写文件的权限。
接下来我把我的控制台程序的属性——>安全性——>在“启用CLickOnce安全设置”前打勾,如下图
然后打开app.manifest文件,将原本的
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
替换为
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
然后我运行控制台程序,又遇到了提示“该程序有风险,提示是否要继续”的对话框,我按了确定以后,应该出结果的控制台却一闪而过,但是我还是隐约看到了有结果出现,这个问题一直没有解决,所以我换了一种方法来查看输出结果,我将所有的输出都写在日志文件中,这样我查看程序是否运行成功时直接去看日志文件就行了。(如果有大神能解决我这个问题,请给我留言,谢谢)
- 关于IIS7的管理API的记录(一)
- 关于IIS7的管理API的记录(二)
- 记录IIS7上配置.Net2010的mvc2遇到的jQuery关于ie的Ajax小问题..
- 记录一些有用的API(一)
- C#管理控制IIS7的方法
- 关于管理培训的一点心得记录
- android 中关于内存管理的记录
- 关于IIS7.0出错的解决方案
- IIS7管理API-Microsoft.Web.Administration
- 关于百度地图API的lib包的记录
- Windchill 关于EC克制化的API记录
- 读德鲁克的《管理》笔记--关于组织设计(一)
- IIS7下发布站点的注意点记录
- 关于 IIS7.0下文件写入无权限的解决办法
- 记录一下关于调试一opencv 程序的问题
- hook api的一点记录
- 精彩的IIS7博客
- 精彩的IIS7博客
- Android下的应用编程——用HTTP协议实现文件上传功能
- 性能测试学习中的问题与解答5--[MsgId: MMSG-26388]错误
- asp.net调用外部exe程序
- ASP.NET页面跳转的4种方法
- 手机存储卡数据丢失恢复步骤
- 关于IIS7的管理API的记录(一)
- C# winform DataGridView 行全选反选
- ikon999原创:Dwr2的日志代码分析
- c语言 大数相加
- LINUX下VNC服务的安装配置
- OpenGL编程参考
- 华为机试题---判断字符串中是否只含有相同的子字符串
- android开发:mx2隐藏虚拟菜单
- 守护线程总结【转】