我做了如下工作:在vs2005中建了个网站,写了几个页面,数据库用的sql2005,目前在vs2005中调试都通过了,可以像网页一样使用。其余什么都没有做了。
接下来的工作
1。如何发布网站,以达到通过浏览器可以直接访问我所做的网站,即完全脱离vs2005也可以使用;
2。如何让公司局域网内其他电脑业可以访问到该网站;
3。如果实现了上面的2步,那我的机器应该就是服务器了,但最终我的肯定不是服务器拉,如何把所做的工作移到真正的服务器上阿。希望各位帮帮忙,最好说得详细点,一步一步来,我是新手,比较笨,呵呵,谢谢!

解决方案 »

  1.   

    最简单的就是在项目工程上点右键,选发布网站或生成网站,然后把生成的程序文件在服务器的iis中发布就行。
      

  2.   

    用VS里的发布网站后就下面第一、是将网站里所有的数据连接都做成从web.config中读取,这样的话,就可以一劳永逸了。具体就看前面写的BLOG http://blog.csdn.net/hzleihuan/archive/2006/12/13/1441331.aspx 了。第二、就是IIS设置了,在IIS中的asp.net中选择你的版本,我是2.0,然后有个全局环境和本站环境两个按钮,如果网站的用户管理不是选择默认的aspnet,那么可以在windows\microsoft.net\v2.0\...machine.config进行设置,由于我这个IIS上就是一个网站,所以我把machine.config中关于provide的section都去掉了。呵呵,第三、在编程的机器上打开vs2005,菜单里选择生成--生成网站,然后选择发布网站,发布网站的位置可以选择远程的服务器(通过FTP之类的都可以)第四、修改远程服务器上的web.config,特别是连接数据库服务器的语句。第四、就是水晶报表了,由于在水晶报表网站上下载cr_net_2005_mergemodules_mlb_x86.zip太慢,而且部署起来太麻烦(主要还是制作成安装包之类的),所以我就简化了。
    a.在服务器上安装C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi。
    b.把C:\Program Files\Common Files\Business Objects\2.7\Managed 下所有的文件都COPY到远程服务器网站的BIN目录下,
    c.改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report Application Server\InProcServer\PrintJobLimit将PrintJobLimit由75改为0
      或HKEY_LOCAL_MACHINE/SOFTWARE/Crystal Decisions/10.0/Report Application
      Server/InprocServer/PrintJobLimit修改为1000
      还有一个
      HKEY_LOCAL_MACHINE/SOFTWARE/Crystal Decisions/10.0/Report Application
      Server/Server/PrintJobLimit 也修改为1000
    这样起来的话还不行,因为水晶报表的很多图片还看不到,所以还要COPY本机的C:\Inetpub\wwwroot下的aspnet_client目录到远程服务的网站下。
      

  3.   

    1、在vs.net2005里,点生成=》发布,选择一个位置(最好新建一个目录),发布到IIS还是文件目录都可以,然后点“发布”
    2、找到发布到的目录,把整个目录拷贝到服务器上,然后在这个目录上按右键=》属性=》Web共享,共享位置选择要发布到的网站,并选择共享文件夹,最后确定就OK了。这样就发布完成了,不过要注意的一点,这样发布后,还要进入IIS管理器,找到刚刚发布的那个虚拟目录,右键=》属性=》目录安全性=》验证,选择允许匿名访问。
      

  4.   

    就是把生成的文件拷贝到服务器上,在服务器上设定包含文件的文件夹为IIS中的虚拟目录,同时在IIS里设定访问权限等就可以了
      

  5.   


    在项目工程上点右键,选发布网站到指定的文件夹->
    发布后的网站文件部署到iis服务器上(建个虚拟目录)->
    配置好后在其他机子上访问就行了.
    访问方式:http://192.168.0.33(ip地址)/MyWeb(虚拟目录名)/index.aspx
      

  6.   

    发布后需要其他地方支持.netframework2.0,然后搭建iis...
      

  7.   

    首先保证整个解决方案编译通过-----》网站上右键发布网站------》指定发布目录--------》生成发布文件--------》运行中输入inetmgr-----》新建应用程序池并命名-------》新建网站(注意不是虚拟目录)-------》把新建网站的主目录指定到生成的发布文件下面--------》设置该网站的属性:指定应用程序池(就是你刚才新建的那个)、执行权限(纯脚本)、指定framework版本--------》Over!
      

  8.   

    最简单的就是在项目工程上点右键,选发布网站或生成网站,然后把生成的程序文件在服务器的iis中发布就行但是服务器上要装.net Framework 2.0
      

  9.   

    最简单的就是在项目工程上点右键,选发布网站或生成网站,然后把生成的程序文件在服务器的iis中发布就行
    UP
      

  10.   

    1、在IIS默认网站--新创建虚拟目录(路径指向项目所在目录下)
    2、在你本机先访问下http://localhost/虚拟目录名称/文件名.aspx ,可以的话,其他电脑访问你的话就用
    http://你电脑IP/虚拟目录名称/文件名.aspx 
      

  11.   

    我是这样做的:
        1。默认网站--〉新建--〉虚拟目录--〉别名--〉输入666--〉目录--〉F:\徐日明\MyWeb\WebSite(我的程序目录)--〉完成
        2。打开F:\徐日明\MyWeb\WebSite\WebSite.sln-->生成--〉发布网站--〉目标位置填http://localhost/666--〉完成
        3。将F:\徐日明\MyWeb\WebSite文件夹复制到C:\Inetpub\wwwroot\下
        4。打开浏览器,输入http://localhost/666/Web/Login.aspx(所有页面是放在WebSite\Web里的)--〉显示了登陆界面--〉点击确定想进入第二个页面,可是显示的是一行乱码。
        错哪里啦????
      

  12.   

    VS2005装个发布补丁,就像vs2003一样,发布时WEBUI这部门都可以生成一个DLL
      

  13.   

    我们公司有源代码可以下载:http://fc.changehope.com  你可以去看看!
      

  14.   


    我按照你说的做了,可是“运行中输入inetmgr-----》”后没有“新建应用程序池并命名--”,也就没有办法按你的说法继续做了
    我也不知道怎么回事
      

  15.   

    1、在公司的内网发布网站:
    首先,确保你的机器安装了.net framework 2.0 和iis,如果iis没有安装好。如果iis没有安装或者不能使用,则只能使用vs2005内置的iis在内网访问了。这里,先假设你的iis能正常使用。因为vs 2005有内置的iis,所以在调试网站的时候,根本不需要windows的iis。在iis中,新建虚拟目录或者网站,如果你的操作系统是windows xp,只能新建一个虚拟目录,比如web。让这个虚拟目录指向你的网站所在的目录,必须是根目录,否则会出错。然后,在浏览器中输入“http://你的机器ip/web/首页文件名”,如果你的虚拟目录中已经有这个文档了,则这里的首页文档名可以省略。这里假设你的机器ip为 192.168.1.3 首页问档名为 Default.aspx,则你在浏览器中输入 http://192.168.1.3/web/Default.aspx 就可以访问你的网站了。当然,只要在你的机器上,使用这个地址能访问,在公司内部的其它机器上使用这个地址也能正常的访问,前提是公司的内网是通的。如果你的机器上没有装iis,或者iis不能正常使用,则只能依靠vs 2005 自带的iis服务器。用vs 2005打开你的项目,然后把首页文档设为起始页,点击调试,则vs 2005会自动帮你启动服务器。比如,http://localhost:1055/web/Default.aspx 现在,如果要在公司内部的其它机器上访问你的网站,只要把localhost改为你的机器IP,比如 192.168.1.3 即,使用这个地址 http://192.168.1.3:1055/web/Default.aspx 2、在外网上发布网站:
    确保你有一台外网的一台支持asp.net的服务器或者虚拟主机。先把网站传到外网的服务器上,可以使用ftp上传,当然也可以在vs 2005中,“网站”—“复制网站”,连接到服务器,复制网站中的数据。接着,先修改你的网站的web.config文件,确保跟服务器上的参数一致。例如你的数据库服务器使用的是ms sqlserver 2000 先要,把数据库传到外网的数据库服务器上。然后,依照服务器商给你的ms sqlserver的用户名和密码,修改web.config中的连接串(前提是你使用了连接串)。剩下的好多设置,先省略了。因为不知道你的网站的情况。待续....我的个人网站 www.lihuan.org
      

  16.   

    我没有在XP服务器上发布过网站,不敢给你瞎指挥,另求高人吧!sorry!
      

  17.   


      我的问题算是解决了一部分了,主要原因是网页间页面调用时路径写的是绝对路径(调试时没有问题,但发布时就有问题了),所以错了。现在可以了,当然是按照你说的去做的,谢谢阿! 
       但你的做法是把原文件作为网站指定的目录,也就没有用vs2005里的生成--〉发布网站 功能阿,我试着生成--〉发布网站 然后将发布得到的文件(里面的cs文件都没有了)代替源文件,再按照你说的那样做,就不行了。为什么啊? 
      我觉得不应该是将原文件放到服务器上阿,应该是将发布后的文件放到服务器上的
      

  18.   

    步骤不给你说了,找些如何配置web服务器的资料自己看吧。
      

  19.   

    비록 당신이 높은 점,하지만 불안도 황 전 블록의 기초의 기슭에서 원하는 - 가득한, 그래서 당신이 세계의 최고를보다 안정 중지합니다. 당신은 스스로를 업그레이 드하려는 경우 아직 두어의 상태에 도달하지 음율 당신은 전형적인 감각이 없어,, 그들이 창조되어야하며 자기 -뿐만 아니라 벌금이다 인식 확대 노력을, 지금 가장 중요한 것은 감정의 노래를 운전, 는 자신의 취향이있다. 
    지금만큼, 특별한 경우에도 몇 가지 작은 빨간 FANS 수있는 몇 년 동안 국민의 동의와 같은 인식을 갖고있다. 한때 팬들은 즉시 붕괴의 손실이 시작됩니다 그 반대죠, 팬들의 수를 더욱만큼 국민의 수용을 유지할 수 없다
      

  20.   

    其实很简单xp iis5.1下架网站
    1.安装iis5.1
    2.安装.net Framework 3.5sp1(一定要的)
    3.启动iis,新建一个虚拟目录如www
    4.www的路径要指向你网站所在的根目录,如是aspx文档,则要启用默认文档,加入你的启动页