是否可以把需求再说详细一点是已经做好了一个小工具?是希望VS可以直接发布程序在IIS上么?做一个安装程序?还是想做一个小工具,实现制作在IIS上发布的安装程序?
解决方案 »
- 一维数组如何给二维数组赋值?
- OpenFileDialog对话框的button能不能把“打开”改成“选择”
- 窗体应用程序中,写了两个类,类1中调用类2的方法,form1中调用类1的方法
- Gridview动态绑定列
- 菜鸟问题。如何得到中文的星期,茹:星期一,星期二,等等
- 如何在C#中调用另外一个可执行应用程序
- 各位大虾,如何实现这样的功能?
- Server.Transfer()无法跳转,Response.Redirect()成功跳转,为啥?
- 怎样读取、删除、更新SQLServer数据库的值
- 关于TcpListener在此上下文中,该请求的地址无效
- 求助C#+OpenGL+Tao
- 请问如何让html文件转成txt文件的时候不出现■这个东西?
最好可以贴出代码
1.
我把D:\Visual Studio 2008\Projects\WebApplication1\WebApplication1下的所有文件复制到C:\inetpub\wwwroot下
2.
IIS启动(开始->运行->iis.msc->本地计算机->网站->默认网站->右键->启动),
3.
打开IE,打开http://localhost/Default.aspx
Using System.DirectoryServices;
private void btnCreateDirectory_Click(object sender, EventArgs e)
{
string strSchema = “IIsWebVirtualDir“;
string strRootSubPath = “/W3SVC/1/Root” ; // you can specify any server name , “localhost” is for example
DirectoryEntry deRoot =
new DirectoryEntry(“IIS://” + “localhost” + strRootSubPath);
try
{
deRoot.RefreshCache();
DirectoryEntry deNewVDir =
deRoot.Children.Add(“Name of Virtual Directory“, strSchema); deNewVDir.Properties["Path"].Insert(0, “Path for Virtual Directory“);
deNewVDir.CommitChanges();
deRoot.CommitChanges(); // Create a Application
if (strSchema == “IIsWebVirtualDir“)
deNewVDir.Invoke(“AppCreate“, true);
// Save Changes
deNewVDir.CommitChanges();
deRoot.CommitChanges();
deNewVDir.Close();
deRoot.Close();
lblResult.Text = “Virtual Directory ”
+ (“Name of Virtual Directory“+ “(” + “Path for Virtual
Directory” + “) has been created“;
}
catch (Exception ex)
{
lblResult.Text = ex.Message;
}
}参考:
http://chiragrdarji.wordpress.com/2007/06/04/create-virtual-directory-in-iis-using-c/
这里有创建/删除/查看的源代码
http://chiragrdarji.wordpress.com/2007/06/20/createdeleteview-virtual-directory-or-website-in-iis-using-c/
1.
我把D:\Visual Studio 2008\Projects\WebApplication1\WebApplication1下的所有文件复制到C:\inetpub\wwwroot下
2.
IIS启动(开始->运行->iis.msc->本地计算机->网站->默认网站->右键->启动),
3.
打开IE,打开http://localhost/Default.aspx