C# 创建网站 无法启动与停止的问题

这个问题郁闷了近一天。这两天写Web网站安装,网上找到相关的创建网站代码有很多。

这里郁闷的问题是:用DirectoryEntry创建完网站后,可以响应删除,却无法停止与启动。

一当停止与启动命令,则报"服务没有及时响应启动或控制请求"错误。

 

我忙里忙的比照参数,因为用代码创建的才有问题,而手动新建的则正常。所以上面报的错误根本无法解决问题。

 

还是入正题。最终的问题定位在站点ID上。

一开始我的ID是以年月日时分定位:

private string websiteID = DateTime.Now.ToString("yyyyMMddHHmm"));

后来省点就变短了,如下:

private string websiteID = DateTime.Now.ToString("MMddHHmmss"));

 

这个ID在创建和查找和删除命令都能正常响应,以致于我一直没将问题重点定位在这里。

 这里说问题:

第一个,是太长了,超出了int的长度。

第二个,就郁闷了,现在刚好1月,所以数字以01开头,所以。。也不行。

最后转成整形,一切都正常了。

private string websiteID = int.Parse(DateTime.Now.ToString("MMddHHmmss")).ToString();

 

就这样,刷了一天过去了。

为此。参数比对了,metabase.xml也比对了。参数一个一个减少试了试,参数一个一个加了试了试。异常问题也搜了搜。

竟然这么大互联网,竟没一个遇到我这问题。

后来又下了一段,随便开个项目执行一下,竟然是正常的,于是步步调试,以比对完参数也没特别之时,才突然感觉看到ID的前面一个数是0可能产生的问题.

唉。。就此唉过。。。。

时间: 2024-09-10 20:27:07

C# 创建网站 无法启动与停止的问题的相关文章

网站安装打包 新建网站[四][创建网站] 中

在IIS6.0的帮助文档中,对于创建IIS,提供了三种程序管理方法,一种是WMI,另一种是ADSI,还有一种是命令行方法. 这里,采用网上代码比较多的ADSI编程方式进行.       用C#进行ADSI编程,需要引用添加名称空间:System.DirectoryServices 主要操作类是:DirectoryEntry 操作的内容主要是xml节点:这点上,最好从IIS->网站右键->所有任务->将配置保存到一个文件 保存后,查看一下生成的xml内容.看一下网站的节点是什么格式的,这对

php WEB上创建网站

<?   # PHP控制站点程序  #  # 编写人:韩湘子  #  # 邮箱:hanxiangzi@gmail.com  #  # MSN:hanxiangzi@gmail.com  #  # QQ:220670          #  # 欢迎大家互相联系讨论 ?>  <link href="image/css.css" rel="stylesheet" type="text/css" /> <style typ

MySQL服务器的启动与停止

mysql|服务器 MySQL服务器的启动与停止[晏子] 一.以非特权用户运行MySQL服务器 在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行:如果你用su命令切换到root,然后运启动服务器,则它以root运行.然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导

Mysql服务器的启动与停止(一)

mysql|服务器 在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行:如果你用su命令切换到root,然后运启动服务器,则它以root运行.然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导过程由系统的Uni

Windows下Nginx的启动、停止等命令&amp;amp;Nginx 配置多域名&amp;amp;windows下设置Nginx开机自动启动

Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍. 1.启动: C:\server\nginx-1.0.2>start nginx 或 C:\server\nginx-1.0.2>nginx.exe 注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作. 2.停止: C:\server\nginx-1.0.2>ngin

C#通过创建Windows服务启动程序的方法详解_C#教程

本文实例讲述了C#通过创建Windows服务启动程序的方法.分享给大家供大家参考,具体如下: 1. 新建一个Windows服务应用程序 创建项目-->Visual C# 左侧的"+"-->Windows -->Windows 服务(右侧模板)-->输入名称,确定创建项目 2. 设置Windows服务的属性(Windows服务里没有窗体,所以点击左侧设计器里空白的地方即可在右侧属性栏里看到属性) 这里属性是控制服务器是否可以停止,暂停,继续等等的操作.根据需要选择

mongoDB 启动与停止

MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.它以高性能.易部署.易使用,存储数据非常方便等优点被广泛使用.其安装配置相当简单,有如轻量级的mysql,但功能丝毫不差.本文主要描述mongoDB的启动与停止. 一.准备环境 1.当前环境 # more /etc/redhat-release CentOS release 6.7 (Final) 2.安装mongod # which mongod /var/lib/mongod

Linux中Oracle服务启动和停止脚本与开机自启动_Linux

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为 SQL> 接着请输入 SQL> startup 就可以正

“无法创建网站,未指定的错误”错误的解决方法

在Win7系统中使用IE浏览器时,通常情况下都会将自己喜欢的网页添加到收藏夹,也是便后继快捷打开使用.然而在用户打开网页,点击"添加到收藏夹"按钮时,系统却突然弹出了一个"无法创建网站,未指定的错误"的提示窗口.这种状况是由于转移了收藏夹位置,收藏夹对新的文件夹没有完全控制的权限,从而导致添加网址失败的问题,出现收藏夹项目无法查看和刷新的情况,怎么办呢?小编以雨林木风win7旗舰版64位系统为例给大家分享IE无法添加网址到收藏夹简单的解决方案,具体如下: 1.在Wi