IIS怎么发布asp.net的网站啊(神啊救救我这菜鸟吧,非常急)...
我在自已电脑(系统xp sp2)上用asp.net(vs2003)+sqlserver作了个东西,自已电脑上运行调试一切正常,现在想发布了。。于是拿到另外一台PC机(2000server,iis5.1)上,这台电脑上原来挂了一个asp的网站在运行目录D:\goodjob(设成了web共享),然把asp.net程序文件夹直接扔到了此文件夹下,sqlserver也还原到此电脑上了,并且给此PC机装了vs2003当然包含.net framework1.1...然后有两个很严重的问题,我进到asp.net程序文件夹点击运行不能,错误提示:
.net已检测到指定的web服务器运行的不是asp.net 1.1版。您将无法运行asp.net web应用程序或服务。晕啊,我明明把vs2003装了一遍的啊,而且我在运行里打cmd,运行过了这句话C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i,也提示过安装完成...倒底应该怎么配置啊??
还有第二个问题,我直接上网站,通过起始页所在文件夹路径直接去访问asp.net网站,错误提示:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
源错误:
行 47: 它为成员站点提供单独登录和核心配置文件服务。
行 48: -->
行 49: <authentication mode="Windows" />
行 50:
行 51: <!-- 授权
源文件: F:\goodjob\worktest\web.config 行: 49
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
我搞了一上午,不怎么该怎么办。。。神啊救救我吧。。
谁教我怎么用iis配置发布asp.net网站啊。。 --------------------编程问答-------------------- 你先看看你的虚拟目录有没有设置好,IIS里设置的版本是不是1.1的版本 --------------------编程问答-------------------- 打开IIS 找到你创建得虚拟目录或者是程序->点击右键(属性)->创建应用程序名 --------------------编程问答-------------------- 发布一下,有这么难吗? --------------------编程问答-------------------- 在你自己电脑上,点右键,重新生成......
完了之后将bin目录,web.config,global.asax以及其它.aspx文件传到服务器,再把服务器其它网站停止,新建一个网站,指到该目录.......
完了之后设置一下IIS版本为1.1.4322 --------------------编程问答-------------------- 再检查一下网站目录的NTFS文件权限,省事的做法可以直接设为everyone,完全控制 --------------------编程问答-------------------- asp.net做的网站最好是新建站点运行它(不要像asp那样新建虚拟目录)这样可要避免很多意外的错误.
另外,在本机运行按上面这位老兄的方法也要用(2003的系统就给user全部权限). --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 第一个问题解决方法:
确定那台PC机上没有安装Framework2.0版,如果安装了,需要你手动设置为使用1.0版。否则程序无法运行。
第二个问题解决方法:确定IIS的设置支持对.aspx的浏览,否则找不到你的文件。
你可以试试 --------------------编程问答-------------------- 先“生成”,看看有没有错误,再“发布”,就OK了。 --------------------编程问答-------------------- 晕了~~ --------------------编程问答-------------------- 你应该了解了吧 --------------------编程问答-------------------- 比如物理路径为:E:\ASP.NE \liti\chapter\MyTV\ ShowTv.aspx
1、在IIS中配置应用程序,给目录liti建立虚拟目录,比如Test.
2、然后修改.sln中的地址,比如http://localhost/Test/chapter/MyTV /MyTV.vbproj
或用记事本打开.vbproj.webinfo文件,把URLPath属性改成:
http://localhost/test/chapter/MyTV/MyTV.vbproj
3、可以在浏览器中浏览.aspx或者可以用vs.net打开.sln解决方案. 比如http://localhost/test/chapter/MyTV/ShowTv.aspx
4、如果需要调试,请确保启用了调试功能.
如web.config中的debug是否为true.
5、如果还出现如下错误提示:导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
解决方法如下:
在iis中将该目录设置为虚拟目录, 在管理器中右击一个不是虚拟目录的文件夹, "属性 "-> "目录 "-> 应用程序设置,如果不是应用程序,点 "创建 " ,依次点击其子文件夹,进行相应操作。
如上面的物理目录,需要右点击chapter文件夹,在下拉菜单中选择”属性””目录””应用程序名(M)”,点击”创建”,在展开,对文件夹MyTv进行相同的操作,完毕。
补充:.NET技术 , ASP.NET