在一个有域名的站点下建虚拟目录,布置.net网站,会报web.config配置错误。在不改到原站点的情况下,怎么把新网站布在虚拟目录里?

解决方案 »

  1.   

    使用IIS配置虚拟目录,要在虚拟目录的属性设置里面创建应用程序
      

  2.   

    参见Microsoft Visual Studio 2005 文档中的  How to:Copy Web Site Files with the Copy Web Tool
    Walkthrough: Copying a Web Site Using the Copy Web Site Tool
      

  3.   

    fengfangfang() ( ) 信誉:100  2006-08-23 09:00:00  得分: 0  
     
     
    使用IIS配置虚拟目录,要在虚拟目录的属性设置里面创建应用程序
      
    ======================
    你能说得详细点吗?
     
      

  4.   

    创建一个应用程序!
                  const String constIISWebSiteRoot = "IIS://localhost/W3SVC/1/ROOT";
                    string virtualDirName = "virtualName";//虚拟目录名称
                    string physicalPath = @"c:\1";
                    DirectoryEntry root = new DirectoryEntry(constIISWebSiteRoot);                 DirectoryEntry tbEntry = root.Children.Add(virtualDirName, root.SchemaClassName); 
                    tbEntry.Properties["Path"][0] = physicalPath;
                    tbEntry.Invoke("AppCreate", true);
                     
                    tbEntry.Properties["AccessRead"][0] = false;    
                    tbEntry.Properties["ContentIndexed"][0] = true; ;
                    tbEntry.Properties["DefaultDoc"][0] = "index.asp,Default.aspx";
                    tbEntry.Properties["AppFriendlyName"][0] = virtualDirName;    
                   tbEntry.Properties["AccessScript"][0] = true;
                    tbEntry.Properties["DontLog"][0] = true;
                    tbEntry.Properties["AuthFlags"][0] = 0;
                    tbEntry.Properties["AuthFlags"][0] = 1; 
                    tbEntry.CommitChanges();
      

  5.   


    最好使用Web安装向导做一个安装包!一次部署成功!
      

  6.   

    没有必要的呀,你把路经写在web.config文件里就是,发布的时候根据要求改一下
      

  7.   

    晕,越听越迷糊!to  foyuan(暴走零零漆) 
    你那段应用程序代码放哪里呀?怎么执行?go  califord(远方) 
    怎么把路径写在web.config文件里呀?谢谢大家了
      

  8.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
    公司性質:汽车门户网站。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!