VS调节和测验难题,Web消除办法

作者: 网络编程  发布:2019-10-29

十四、设置网站项目(website)的默认启动端口

1.说明

在VS中 没有提供修改端口的地方,在网站的属性页中

 图片 1

 

不可修改

2.如果想要修改生产环境(IISExpress)的端口需要在解决方案源代码修改

使用记事本等打开.sln文件

 图片 2

 

手动修改启动地址。【不止一处】

图片 3

十三、无法在web服务器上启动调试,您没有调试web服务器进程的权限,您需要以web服务器的用户账户身份运行,或者具有管理员权限。

现象:手动修改网站项目的启动端口号,调试报错

 图片 4

 

原因:从Windows NT 6.1开始,既Windows Vista版本开始,增强了用户控制,尤其是Windows 8。如果没有用系统优化软件做过用户控制,系统权限调整,即默认的情况下。

Visual Studio 必须是"以管理员身份运行",即鼠标右键"以管理员身份运行",不是指你当前登录的账户是不是Administrator的问题。否则当你的Visual Studio在F5启动调试的时候,就会出现以上错误:"无法在web服务器上启动调试,您没有调试web服务器进程的权限,您需要以web服务器的用户账户身份运行,或者具有管理员权限。"

解决办法:

桌面,鼠标移动到Visual Studio 2012 上方。右键--〉属性

 图片 5

 

单击--〉高级

 图片 6

 

在"用管理员身份运行(R)" 打勾,然后确定。OK,解决了。

或者每次右键"以管理员身份运行"。

 

这时候我知道了是Web调试器没有启动,但是却不明白为什么。于是检查IIS8.5的安装情况,把一些可能需要安装的都给装了。

当前程序员只能通过下面两种Web服务器之一来开发和测试ASP.NET网站程序:

 

右键单击上面的图标并选择“退出”就可以快速关闭IIS Express。你也可以通过右键单击来列出正在运行的站点列表,还有站点的文件夹路径以及使用的.NET版本:

安装WebMatrix3.0后,打开项目,F5启动,问题解决!

ASP.NET开发服务器

修改项目属性的Web项,如下。

现有方案

图片 7

======================================华丽分割线====================================

F5运行,仍然出错。

在详细介绍IIS Express之前,我们先来看看ASP.NET开发服务器和IIS的工作方式。

但是采用IIS的缺点是,有些公司并不允许在开发机上安装完整的Web服务器。IIS还要求使用管理员帐号来安装和调试网站。不同版本的Windows又支持不同版本的IIS。例如,在Windows XP上,你只能使用自带的IIS 5.1—所有IIS 7.x的新功能它都不支持。另外,在VS里配置网站项目使用IIS,还得一些额外的安装和配置步骤。

使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器。前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错。

图片 8

图片 9

  • 它简练并且易于安装(文件大小不到10兆而且安装速度相当快)。
  • 在Visual Studio中不需要管理员权限即可启动和调试程序。
  • 提供了完整的Web服务器功能——包括SSL, URL重写,多媒体支持和所有其他的IIS 7.x模块。
  • 它的可扩展模型和web.config配置结构和IIS 7.x是一样的。
  • 它可以和IIS Web服务器还有ASP.NET开发服务器同时运行在同一台机器上(他们不会相互冲突)。
  • 它支持Windows XP及更高版本的操作系统—在所有操作系统平台上提供了完整的IIS 7.x功能集。

使用IIS作为你的开发服务器允许你测试完整的Web服务器具备的功能(SSL,URL重写规则等)。IIS是一个货真价实的Web服务器—这意味着和在作业服务器上部署差不多开发环境。

 

“未能加载文件或程序集“Antlr3.Runtime.DLL”或它的某一个依赖项。拒绝访问。”

OK,现在我们可以正常的调试64位Web程序了。

 

参考:

Debugging VS2013 Websites Using 64-bit IIS Express

Can't get IIS Express 8 beta to run website as 64-bit process

 

 

IIS Express — “鱼”和“熊掌”兼得

在IIS Express的下载页面似乎找到了答案,

 

一下子有点蒙,why?

 

IIS Web服务器

IIS Express综合了ASP.NET开发服务器易用性的优势和IIS强大的功能。确切地说:

 

  1. Visual Studio自带的ASP.NET开发服务器(webdev.exe)。

  2. Windows自带的IIS Web服务器。

当你按下F5来运行ASP.NET项目时,Visual Studio自动启动IIS Express并且使用它来运行和调试网站程序(不需要额外的配置)。跟ASP.NET开发服务器一样,IIS Express运行时,会在任务栏的通知区域显示一个小图标:

图片 10

图片 11

相关的事件有三条,前两条相同,分别如下。

针对VS2010发布SP1补丁程序,这个补丁程序将用IIS Express替换掉原来内置的ASP.NET开发服务器。后续版本的Visual Studio都内置了IIS Express。

 

图片 12

上面两个方案各有优缺点,而且很多ASP.NET程序员告诉我们:“我希望有一个像ASP.NET开发服务器那样容易使用,但是功能又跟IIS一样强大的服务器”。今天我很高兴地宣布,我们将提供另一个新的、免费的、综合了前两个方案的优点的选择—IIS Express,它的出现使得开发和运行ASP.NET网站程序变得更为容易。

既然VS2013都内置了IIS Express8.0,为什么又会出现启动失败的情况呢

IIS Express(跟ASP.NET开发服务器一样)可以快速地从硬盘上的某个文件夹上启动网站程序。它不需要任何注册或配置步骤。在网站开发过程中,这个特性使启动和运行网站显得相当便捷。

图片 13

本文由金沙澳门官网发布于网络编程,转载请注明出处:VS调节和测验难题,Web消除办法

关键词: 金沙澳门官网