我用asp.net创建web站点成功,但却无法访问任何文件
以下为我创建站点的方法
public string CreateWebSite()
{
int siteID = int.Parse(GetNewWebSiteID());
try
{
DirectoryEntry root = new DirectoryEntry("IIS://"+this._server+"/W3SVC");
if(!EnsureNewSiteEnavaible(this._serverbindings))
{
return "此用户名的网站已经存在!";
}
else
{
DirectoryEntry site = (DirectoryEntry)root.Invoke("Create", "IIsWebServer", siteID);
site.Invoke("Put", "ServerComment", this._webSiteName);
site.Invoke("Put", "KeyType", "IIsWebServer");
site.Invoke("Put", "ServerBindings", this._serverbindings);
site.Invoke("Put", "ServerState", 2);
site.Invoke("Put", "FrontPageWeb", 1);
site.Invoke("Put", "DefaultDoc", this._DefaultDoc);
site.Invoke("Put", "ServerAutoStart", 1);
site.Invoke("Put", "ServerSize", 1);
site.Invoke("SetInfo");
DirectoryEntry siteVDir = site.Children.Add("Root", "IISWebVirtualDir");
siteVDir.Properties["AppIsolated"][0] = 0;
siteVDir.Properties["Path"][0] = this._path;
siteVDir.Properties["AccessFlags"][0] = 513;
siteVDir.Properties["AccessRead"][0] = true;
siteVDir.Properties["AccessWrite"][0] = true;
siteVDir.Properties["AccessScript"][0]=true;
siteVDir.Properties["EnableDirBrowsing"][0]=false;
siteVDir.Properties["FrontPageWeb"][0] = 1;
siteVDir.Properties["AppRoot"][0] = "LM/W3SVC/"+siteID+"/Root";
siteVDir.Properties["AppFriendlyName"][0] = "ROOT";
siteVDir.CommitChanges();
site.CommitChanges();
return "创建站点成功!";
}
}
catch(Exception ex)
{
return ex.Message;
}
}
以下为我创建站点的方法
public string CreateWebSite()
{
int siteID = int.Parse(GetNewWebSiteID());
try
{
DirectoryEntry root = new DirectoryEntry("IIS://"+this._server+"/W3SVC");
if(!EnsureNewSiteEnavaible(this._serverbindings))
{
return "此用户名的网站已经存在!";
}
else
{
DirectoryEntry site = (DirectoryEntry)root.Invoke("Create", "IIsWebServer", siteID);
site.Invoke("Put", "ServerComment", this._webSiteName);
site.Invoke("Put", "KeyType", "IIsWebServer");
site.Invoke("Put", "ServerBindings", this._serverbindings);
site.Invoke("Put", "ServerState", 2);
site.Invoke("Put", "FrontPageWeb", 1);
site.Invoke("Put", "DefaultDoc", this._DefaultDoc);
site.Invoke("Put", "ServerAutoStart", 1);
site.Invoke("Put", "ServerSize", 1);
site.Invoke("SetInfo");
DirectoryEntry siteVDir = site.Children.Add("Root", "IISWebVirtualDir");
siteVDir.Properties["AppIsolated"][0] = 0;
siteVDir.Properties["Path"][0] = this._path;
siteVDir.Properties["AccessFlags"][0] = 513;
siteVDir.Properties["AccessRead"][0] = true;
siteVDir.Properties["AccessWrite"][0] = true;
siteVDir.Properties["AccessScript"][0]=true;
siteVDir.Properties["EnableDirBrowsing"][0]=false;
siteVDir.Properties["FrontPageWeb"][0] = 1;
siteVDir.Properties["AppRoot"][0] = "LM/W3SVC/"+siteID+"/Root";
siteVDir.Properties["AppFriendlyName"][0] = "ROOT";
siteVDir.CommitChanges();
site.CommitChanges();
return "创建站点成功!";
}
}
catch(Exception ex)
{
return ex.Message;
}
}
解决方案 »
- 同一页面产生多个sessionid的问题
- 如何用asp.net做个录音功能
- 还有没有高手在啊?求助!在线等
- 如何在用户关闭IE时执行session.Abandon事件"
- 如何用JS在当前窗体中打开新窗体?
- 存储的问题:例外詳細資訊: System.FormatException: 輸入字串格式不正確。行 716:Int32 Tcount=Int32.Parse(cmd.ExecuteScalar().ToStrin
- asp.net,c#程序中的如何调试javascript程序段?
- 做了一个留言簿,大家指点一下
- 请问关于ASP.NET中的截取函数`
- 使用DataSet修改XML问题
- 用了半年的VS2003,刚刚才知道ctrl+J的用处,是不是很失败啊?
- 如何把这个国家/省份/城市的XML捆绑到DropDownList
报什么错?没有权限?看看使用ASP.NET模拟吧,可以在局部代码中提高操作权限
包括html文件和图片等