只能通过IIS。不清楚你在所谓的“winform管理网站”中看到了什么功能,管理要管理什么。
那发布的网站就用一个IIS就可以了吗?什么都不要了?
你说的是远程桌面吧
不是,那发布的网站就用一个IIS就可以了吗?什么都不要了?
是这样的,新手只要用IIS管理就够了。
如果要做一个WINFORM来管理网站的,通常是有钱人、有闲人。
他们的业务已经需求到了,用IIS成本更高的程度。
还不如花个十万八万,开发一个管理工具。
winform可以操作IIS
.net 类库里 有个专门操作IIS的类,你可以找找。
可以自己去开发一个工具,利用net里面的类库 DirectoryEntry 去管理,但是如果你的网站不是很庞大就没必要自己开发了,费时费力也不见得好用,直接远程管理IIS更好
你想想得太多了,可以在项目里面新增一个基类,让所有页面继承这个基类;然后再添加一个xml文件,xml文件里面用一个节点的值,0或者1;在网站的后台做一个页面控制这个xml节点的值。1 代表网站开启 0 代表网站关闭。iis方面的问题,你就别想那么多了……,可进群交流:130017551
如果你想用winform来玩转iis,有三种途径:
1. 使用命令行, 输出cmd命令,启动和停止iis(IISReset.exe)。 写vbs脚本(创建\查看iis下网站), 供winform调用。
2. 用DirectoryEntry类库。
3. 使用WMI(远程管理其它服务器)。
PS:折腾帝才这么做, 这样做还不如去玩转IIS6的metabase.xml、IIS7的config等配置文件, 里面很多属性都没测试过,中文文档少得可怜。 玩转后把结果、心得写出来,让大家爽爽。
IIS只是实现宿主的一种方式,你也可以其实其它工具实现,如可以通过windowservice实现一个web api的宿主。
找到C盘的Host 文件 配置好你的域名 然后去IIS里用同样的域名 配置好你的项目 去应用池 设置好 就可以了
一般都是通过服务器IIS管理网站的,当然如果你觉得麻烦你可以做个winform工具进行远程操作管理。
你这是给自己找麻烦啊,一般的项目直接部署到IIS上面就行,然后通过操作IIS来控制项目是否停用。