asp.net的运行环境要求

seachild 2002-11-22 03:57:19
本人是刚接触asp.net 请问各位朋友:在asp.net的开发机上必须配置IIS吗?
能否对局域网内另外一台装有iis的机子(下称服务器)进行开发呢?
如果可以的话,开发机和服务器软件都有哪些要求呢?我已经在开发机上装有vs.net,在另外一台装有IIS的机子(服务器)上也已经装有.net的框架.我曾经在开发机上成功运行一个服务器的aspx文件.但是我在vs.net中新建一个asp.net的应用程序时总是提示虚拟目录所在的实际路径不存在或没有访问权.而实际上我是可以通过网上邻居打开该文件夹的(需要用户名和密码).请问各位:这到底是哪里出错啦?
...全文
361 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
seachild 2002-11-28
  • 打赏
  • 举报
回复
seeyard:
我是把路径指到正确的位置啦,但是就是不行呀.总是提示共享的目录不存在或者我没有权利访问.但是既然你试验成功,那很有可能就是我机器的.net有点问题啦.但是我目前不能重装.
非常感谢你的帮忙!!!
seeyard 2002-11-28
  • 打赏
  • 举报
回复
我已经在开发机上装有vs.net,在另外一台装有IIS的机子(服务器)上也已经装有.net的框架.我曾经在开发机上成功运行一个服务器的aspx文件.但是我在vs.net中新建一个asp.net的应用程序时总是提示虚拟目录所在的实际路径不存在或没有访问权.而实际上我是可以通过网上邻居打开该文件夹的(需要用户名和密码).请问各位:这到底是哪里出错啦?

是这个问题么?

我刚才试了一下,新建项目的时候,会提示说找不到路径,需要用共享方式打开还是服务器扩展打开,如果选共享方式打开,你只需要把路径指到正确的位置就可以了,再浏览到新路经的过程中会要求你输密码。创建完成后,有几个错误提示,不过我发现好像没有什么影响,还可以继续使用。
创建项目成功后,你可以把以前写的程序拖到VS.net里,项目应该就能用了。
seachild 2002-11-27
  • 打赏
  • 举报
回复
seeyard:
你说得没错,是可以新建虚拟目录下的站点.但是如果先在IIS中新建了一个虚拟目录,再新建一个该目录下的项目就不可以.
我用的XP是个人版,所以不能尝试新建站点啦.
非常感谢你的帮忙.
seeyard 2002-11-26
  • 打赏
  • 举报
回复
哦,不是新建虚拟目录下的站点,而是新建虚拟目录下的项目,不好意思,赫赫
seeyard 2002-11-26
  • 打赏
  • 举报
回复
只有服务器版的操作系统才能新建站点,XP对应的服务器系统应该是windows.net吧,在2000的server系列上可以建站点,试试看吧

还有,vs.net可以新建虚拟目录下的站点
seachild 2002-11-26
  • 打赏
  • 举报
回复
噢,我把默认站点的目录修改之后,就可以看见seeyard所说的"配置服务器扩展" 原来看不见是因为已经配置过啦 ^_^
但是还是有一个疑问:我用的是XP,XP下的IIS不能新建一个站点的吗?还是超级管理员才有这个权限?
seachild 2002-11-25
  • 打赏
  • 举报
回复
多谢seeyard和fn123二位的帮忙.我现在终于知道问题出在哪里啦.就是不能在vs.net中建立一个虚拟目录中的asp.net的项目.可通过vs.net新建的只能是IIS中的默认网点中新建的一个服务器扩展站点或者是IIS中的默认网点,而不能是虚拟目录.
另外,我有一个问题请教一下.我用的操作系统是XP,IIS是5.1版本的,但我不是该机的超级管理员.并没有看到seeyard所说的 在IIS站点上点右键->所有任务->配置服务器扩展 我看到的所有任务中没有该项 不知道是权限的问题还是版本的问题
seeyard 2002-11-22
  • 打赏
  • 举报
回复
不用再本级上装IIS,因为没什么必要,配是服务器扩展主要是为了方便VS和VS.NET工作,跟ASP.NET的运行没有太大关系。具体的配置方法:
在IIS站点上点右键->所有任务->配置服务器扩展,然后按照向导走下去就完了
远程调试组件不是必需的,但是如果不安装,就没法在本机上调试服务器的解决方案,安装方法是,用vs.net安装光盘升级所有组件后,进入安装vs.net的步骤,然后除了服务器组件外其他都不选,就可以了。
seachild 2002-11-22
  • 打赏
  • 举报
回复
fn123:
你说:建立项目路径中直接输入服务器的路径。以及用服务器建好的虚拟目录名称,尽量用ip地址.
我就是这样做的,也曾经用过ip地址,但是都是提示目录不存在或没权使用.但是我是可以网上邻居打开该文件夹的.到底是什么问题呢?
你所说的:但是最好在本机上装iis这样可以免去不少麻烦.会有哪些麻烦呢?可否告之呢?
fn123 2002-11-22
  • 打赏
  • 举报
回复
在服务器上有可以,但是最好在本机上装iis这样可以免去不少麻烦。我不推荐使用frontpage扩展。你可以在建立项目路径中直接输入服务器的路径。以及用服务器建好的虚拟目录名称,尽量用ip地址
seachild 2002-11-22
  • 打赏
  • 举报
回复
我是看过asp.net运行原来的 应改为....原理
seachild 2002-11-22
  • 打赏
  • 举报
回复
seeyard:
我的服务器上已经配置好了IIS,到底是什么原因不能在开发机上新建一个asp.net的项目呢?在服务器上安装远程调试组件是必备的条件吗?这个软件在哪里可以下载呀?请给出详细的网址.谢谢!!
另外"用frontpage服务器扩展"到底是怎么一回事呢?我是看过asp.net运行原来的,但是还是不明白为什么要在服务器上的站点必须配置frontpage扩展?运行asp.net和这个到底有什么关系呢?希望可以告之.
seeyard 2002-11-22
  • 打赏
  • 举报
回复
开发及上不必装IIS,但服务器上一定要装,最好在服务器上安装远程调试组件,这样子可以在开发机上调试,如果无法用共享来访问服务器的话,可以用frontpage服务器扩展,这样子你在服务器上的站点必须配置frontpage扩展。
ASP.NET ASP.NET 概述 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 页和控件框架 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。 ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。有关更多信息,请参见 ASP.NET 网页概述。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可重用的控件。控件只需编写一次,即可用于许多页并集成到 ASP.NET 网页中。这些控件在呈现期间放入 ASP.NET 网页中。 ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。有关更多信息,请参见 ASP.NET 主题和外观概述。 除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。有关更多信息,请参见 ASP.NET 母版页概述。 ASP.NET 编译器 所有 ASP.NET 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。 ASP.NET 包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。有关更多信息,请参见 ASP.NET 编译概述。 安全基础结构 除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。有关更多信息,请参见下列主题: ASP.NET 网站安全性 使用成员资格管理用户 使用角色管理授权 Forms 身份验证提供程序 ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序的安全。有关 ASP.NET 标识的更多信息,请参见配置 ASP.NET 进程标识和 ASP.NET 模拟。 状态管理功能 ASP.NET

62,250

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧