我做了如下工作:在vs2005中建了个网站,写了几个页面,数据库用的sql2005,目前在vs2005中调试都通过了,可以像网页一样使用。其余什么都没有做了。
接下来的工作
1。如何发布网站,以达到通过浏览器可以直接访问我所做的网站,即完全脱离vs2005也可以使用;
2。如何让公司局域网内其他电脑业可以访问到该网站;
3。如果实现了上面的2步,那我的机器应该就是服务器了,但最终我的肯定不是服务器拉,如何把所做的工作移到真正的服务器上阿。希望各位帮帮忙,最好说得详细点,一步一步来,我是新手,比较笨,呵呵,谢谢!
接下来的工作
1。如何发布网站,以达到通过浏览器可以直接访问我所做的网站,即完全脱离vs2005也可以使用;
2。如何让公司局域网内其他电脑业可以访问到该网站;
3。如果实现了上面的2步,那我的机器应该就是服务器了,但最终我的肯定不是服务器拉,如何把所做的工作移到真正的服务器上阿。希望各位帮帮忙,最好说得详细点,一步一步来,我是新手,比较笨,呵呵,谢谢!
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目录到远程服务的网站下。
2、找到发布到的目录,把整个目录拷贝到服务器上,然后在这个目录上按右键=》属性=》Web共享,共享位置选择要发布到的网站,并选择共享文件夹,最后确定就OK了。这样就发布完成了,不过要注意的一点,这样发布后,还要进入IIS管理器,找到刚刚发布的那个虚拟目录,右键=》属性=》目录安全性=》验证,选择允许匿名访问。
在项目工程上点右键,选发布网站到指定的文件夹->
发布后的网站文件部署到iis服务器上(建个虚拟目录)->
配置好后在其他机子上访问就行了.
访问方式:http://192.168.0.33(ip地址)/MyWeb(虚拟目录名)/index.aspx
UP
2、在你本机先访问下http://localhost/虚拟目录名称/文件名.aspx ,可以的话,其他电脑访问你的话就用
http://你电脑IP/虚拟目录名称/文件名.aspx
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里的)--〉显示了登陆界面--〉点击确定想进入第二个页面,可是显示的是一行乱码。
错哪里啦????
我按照你说的做了,可是“运行中输入inetmgr-----》”后没有“新建应用程序池并命名--”,也就没有办法按你的说法继续做了
我也不知道怎么回事
首先,确保你的机器安装了.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
我的问题算是解决了一部分了,主要原因是网页间页面调用时路径写的是绝对路径(调试时没有问题,但发布时就有问题了),所以错了。现在可以了,当然是按照你说的去做的,谢谢阿!
但你的做法是把原文件作为网站指定的目录,也就没有用vs2005里的生成--〉发布网站 功能阿,我试着生成--〉发布网站 然后将发布得到的文件(里面的cs文件都没有了)代替源文件,再按照你说的那样做,就不行了。为什么啊?
我觉得不应该是将原文件放到服务器上阿,应该是将发布后的文件放到服务器上的
지금만큼, 특별한 경우에도 몇 가지 작은 빨간 FANS 수있는 몇 년 동안 국민의 동의와 같은 인식을 갖고있다. 한때 팬들은 즉시 붕괴의 손실이 시작됩니다 그 반대죠, 팬들의 수를 더욱만큼 국민의 수용을 유지할 수 없다
1.安装iis5.1
2.安装.net Framework 3.5sp1(一定要的)
3.启动iis,新建一个虚拟目录如www
4.www的路径要指向你网站所在的根目录,如是aspx文档,则要启用默认文档,加入你的启动页