iis里面在这个程序别名(虚拟名)create一个虚拟目录

解决方案 »

  1.   

    我给该程序已经设置别名了啊
    我是这样设置的:右键点击该程序文件夹->属性->web共享->设置别名
    ????????????????????
    ????????????????????
      

  2.   

    有两方法:一、选中该web目录,设置为“web共享”。二、在IIS中选中该web目录,为他创建应用!
      

  3.   

    一.要在IIS 里配置正确的目录名
    二.如果有WEBSERVICES也要记的正确配置
    三.数据库导入导出就行了,记得密码和用户名要正确
    四.文件要COPY过去
      

  4.   

    ?????????????????????????????????
    上面的各位兄弟你们说的不都是要设置程序别名的问题吗
    我在刚开始说明中以说了啊,这部分我都做了啊,这是做ASP.NET最基本的东西啊
    可现在为什么不能运行呢?是什么原因呢?难道必须让我装个.NET开发环境才能运行吗?可我装了.NET框架了啊!是不是程序要进行什么设置啊?(因为我拷过去的是最原始的程序,即在本机调试版本程序,整个代码全考过去了)如要给程序打包之类的等等这只是举个例子????????????????????????????
    ????????????????????????????
      

  5.   

    引用楼主的句子:这一切弄好后
    我就在该服务器上运行该程序:http://该服务器IP地址/程序别名(虚拟名)/default.aspx可是怎么不能运行啊???
    *****************************************************************
    把你的错误提示列出来,别让人猜来猜去。
      

  6.   

    ???????????????????????????????????
    错误就是无法显示该页啊就象你的机子不能上网,可你打开浏览器输入新浪网(www.sina.com.cn)后,出来的结果那样。??????????????????????????????????????
      

  7.   

    重点介绍如何在安装包中自动为客户创建数据库 步骤: 
    1、添加一个新项目->选择类库模板->命名为DBCustomAction 
    2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs) 
    3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选择允许保存密码)->数据库选择master 
    4、切换到DBCustomAction.cs的视图状态->将服务器资源管理器数据库连接中的master.dbo拖动到designer中 
    5、添加一个新项sql.txt(注意要使用小写),输入下列sql代码 
    CREATE TABLE [dbo].[MK_Employees] ( 
    [Name] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , 
    [Rsvp] [int] NULL , 
    [Requests] [nvarchar] (4000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL  
    ) ON [PRIMARY]; ALTER TABLE [dbo].[MK_Employees] WITH NOCHECK ADD  
    CONSTRAINT [PK_MK_Employees] PRIMARY KEY CLUSTERED  

    [Name] 
    ) ON [PRIMARY]; 
    (P.S:也可以直接用SqlServer导出) 6、在sql.txt的右键属性中->生成操作->嵌入的资源 
    7、将DBCustomAction.cs切换到代码视图,添加下列代码 
    private  string GetSql(string Name) 
          { 
             try 
             { 
                Assembly Asm = Assembly.GetExecutingAssembly(); 
                Stream strm = Asm.GetManifestResourceStream(Asm.GetName().Name + "."+Name); 
                StreamReader reader = new StreamReader(strm); 
                return reader.ReadToEnd(); 
             } 
             catch (Exception ex) 
             { 
                Console.Write("In GetSql:"+ex.Message); 
                throw ex; 
             } 
          }       private void ExecuteSql(string DataBaseName,string Sql) 
          { 
             System.Data.SqlClient.SqlCommand Command = new System.Data.SqlClient.SqlCommand(Sql,sqlConnection1);          Command.Connection.Open(); 
             Command.Connection.ChangeDatabase(DataBaseName); 
             try 
             { 
                Command.ExecuteNonQuery(); 
             } 
             finally 
             { 
                Command.Connection.Close(); 
             } 
          } 
          protected void AddDBTable(string strDBName) 
          { 
             try 
             { 
                ExecuteSql("master","CREATE DATABASE "+ strDBName); 
                ExecuteSql(strDBName,GetSql("sql.txt")); 
             } 
             catch(Exception ex) 
             { 
                   Console.Write("In exception handler :"+ex.Message); 
             } 
          }       public override void Install(System.Collections.IDictionary stateSaver) 
          { 
              base.Install(stateSaver); 
                 AddDBTable(this.Context.Parameters["dbname"]); 
          } 
    8、再添加一个新项目,(选择添加到解决方案中)->项目类型为安装项目->命名为DBCustomAction Installer 
    9、选择应用程序文件夹->添加->项目输出->主输出 
    10、在方案资源管理器中->右键安装项目(DBCustomAction Installer)->视图->用户界面 
    11、选中启动结点->添加对话框->文本A 
    12、选动文本框A->右键->上移一直到最顶端 
    13、选择文本框A属性->修改BannerText,(Specify Database Name) 
    14、修改BodyText(This dialog allows you to specify the name of the database to be created on the database server. ) 
    15、修改EditLabel1(Name of DB),修改Edit1Porperty(CUSTOMTEXTA1),将其他Edit2,3,4的Edit(2,3,4)Visible属性设为false; 
    16、在方案资源管理器中->右键安装项目(DBCustomAction Installer)->视图->自定义操作 
    17、选中安装结点->添加->双击应用程序文件夹->主输出来自DBCustomAction(活动)->右键属性->CustomActiveData属性修改为/dbname=[CUSTOMTEXTA1] 
    18、编译生成,OK! 注:此文章主要来自于MSDN,本来代码使用vb.net,我用C#改写了一下,完整URL请参考 
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxwlkWalkthroughUsingCustomActionToCreateDatabaseDuringInstallation.asp 
    另外没有接受客户数据库服务Server-Name和Password的对话框,我想既然可以接受DBNAME参数,那么接收Server-Name和Password应该也不难. 
      

  8.   

    IIS设置
    还有你联接数据库对吗?
    换机器了联接数据库字符串可就变了
      

  9.   

    都是什么啊!你可以给你的程序打个包。建的是——>安装部署项目——>WEB安装项目具体用法与本地安装程序打包差不多,很简单,可以多试几次就行了。
      

  10.   

    如果您使用的是VS2003
    那么
    假设你的虚拟目录为WebApp1
    位于C:\Inetpub\wwwroot\WebApp1
    在你的电脑上新建一个虚拟目录
    假设命名为WebApp2
    位于C:\Inetpub\wwwroot\WebApp2
    点击项目菜单---复制项目
    在弹出的对话筐内选择目标项目文件夹
    “http://localhost/WebApp2/”
    web方法为(RadioButton):文件共享
    路径为“C:\Inetpub\wwwroot\WebApp2”
    复制(RadioButton)为:
    “仅限运行该应用程序所需的文件”
    点击确定
    就可以把需要发布的内容放到“C:\Inetpub\wwwroot\WebApp2”内
      

  11.   

    1.选中web目录,设置为“web共享,并指定默认文件
    2.符加数据库文件
    3.http://localhost/web项目名/默认文件名如果应用程序出错就重启ASPNET_REGIIS -I
      

  12.   

    ?????????????????????????????????????????????????????????????
    http://该服务器IP地址/程序别名(虚拟名)/default.aspx
    当我向上面这样运行时,结果IE浏览器中显示的是:以文本形式显示default.aspx内的代码
    ??????????????????????????????????
    请问是什么原因呢?
    ?????????????????????????????????
      

  13.   

    打什么包啊?直接拷贝,修改web.config,数据库导不道随便,设置某些目录的访问权限
    关键,建立相应的虚拟目录基本ok了!
      

  14.   

    不打包,可老是出现下面的错误啊?是什么原因?怎么导致的??????????????????????????????????????????????????????????????
    http://该服务器IP地址/程序别名(虚拟名)/default.aspx
    当我向上面这样运行时,结果IE浏览器中显示的是:以文本形式显示default.aspx内的代码
    ??????????????????????????????????
    请问是什么原因呢?
    ?????????????????????????????????
      

  15.   

    對,我也想問,上面的幾位總說不用打包,但.net中的確有"WEB安装项目",它有什麼用呢?
    真的像上面幾位說的直接拷過去就可以了嗎?
    如這樣的話我的asp.net項目中用到了Crystal Reports,到時項目移到服務器上是否還是安裝Crystal Reports?
      

  16.   

    楼主的方法应该没问题才对啊
    绝对不需要装你们说的.NET开发环境和楼上说的水晶报表
      

  17.   

    C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i