天道酬勤,学无止境

What is to prevent me from using IIS Express exclusively on my development box?

I have only read a bit about IIS Express, and am in the process of downloading and installing it now. It seems like i should be able to uninstall IIS proper and just make use of IIS Express when developing/debugging webserver-based technologies in visual studio (2010 SP1).

  1. Is this a sane conclusion?
  2. What development scenarios might not play well with IIS Express?
  3. Are there cases wherein IIS proper would absolutely still be needed?

My use of IIS in the past has been for ASP.NET MVC cases, a few web service debugging sessions, etc. Obviously IIS proper is still needed for actually hosting the resulting solutions, but can i realistically "free up resources" and just use IIS Express on demand?

评论

To my knowledge some known issues with IIS Express:

  1. Only http/https protocols are supported

  2. There is limited UI support (through Visual Studio and WebMatrix) to configure IIS Express. But you can configure it manually by editing applicationhost.config.

  3. IIS Express runs as current logged on user, so you may run into issues like http://forums.iis.net/t/1175734.aspx

  4. It will be slow because by default failed request tracing and console tracing are enabled (failed request tracing can be disabled by editing applicationhost.config file)

  5. Kernel mode caching is not supported

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • HttpContext.Current.User.Identity.Name为空(HttpContext.Current.User.Identity.Name is Empty)
    问题 我有一个Silverlight应用程序(使用MVC),当我在Visual Studio中使用Visual Studio开发中心进行构建时,没有问题, HttpContext.Current.User.Identity.Name具有值 但是,当我在IIS 7.5中使用同一项目(我在使用Windows 7)时, HttpContext.Current.User.Identity.Name保持为空 有谁能帮忙吗? 还是知道我可以从Visual Studio开发中心找到设置,所以我可以检查IIS中有什么问题? 回答1 过去几天,我在这个问题上苦苦挣扎。 我建议阅读Scott Guthrie的博客文章“食谱:在Intranet ASP.NET Web应用程序中启用Windows身份验证” 对我来说,问题是,尽管我在IIS中启用了Windows身份验证,并且在web.config的<system.web>部分中具有<authentication mode="Windows" /> ,但我没有阻止匿名访问。 这最后一部分是关键。 您需要防止匿名访问,以确保浏览器发送凭据。 您可以在控制面板中配置IIS,以便您的站点(或计算机)使用Windows身份验证并拒绝匿名访问,也可以在system.web部分的web.config中添加以下内容: <authentication mode=
  • 为什么以及如何解决? IIS Express“指定的端口正在使用中”(Why and how to fix? IIS Express “The specified port is in use”)
    问题 我们知道在Visual Studio中为Web应用程序分配了一个随机端口号。 在我的办公室桌面上工作正常。 但是,当我将代码提取到便携式计算机(来自VisualStudio.com)并运行Web应用程序时。 我收到一条消息说: 指定的端口正在使用中 端口10360已被另一个应用程序使用。 推荐建议 尝试切换到10360以外的端口并高于1024。 停止使用端口10360的应用程序。 我可以使用Recommendation #1来解决此问题,方法是将端口更改为类似13333的端口。但是我很好奇端口10360发生了什么。如何检查使用端口10360的应用程序? 如何停止该应用程序? 回答1 我用这种方式解决了这个问题... 文件->打开->网站... 之后,在“ IIS Express站点”下选择“本地IIS” ,删除不需要的项目。 希望对您有所帮助。 回答2 我在Windows 10上运行Visual Studio 2019时遇到类似的问题,一些对其他人有用的解决方案似乎包括: 更改应用程序端口号。 每次启动应用程序时,让Visual Studio自动分配端口号。 重新启动Visual Studio 重新启动计算机。 不幸的是,这些解决方案都不适合我,分配另一个端口号也可以,但是不能接受,因为对我的应用程序来说,在指定端口上运行很重要。 解决方案 首先,我运行命令: netsh
  • IIS Express Web 服务器 -(每个)端口是否在使用中?(IIS Express Web Server - (Every) Port is in Use?)
    问题 今天我安装了 VS2010 SP1 Beta 和 IIS 7 Express,因为我目前在我的本地开发机器上安装了 IIS5,我想尝试一下 IIS Express。 我已经进入我的 Web 应用程序的属性窗口,选中了“使用 IIS Express”复选框,当它提示我时创建了虚拟目录,但随后收到消息“无法启动 IIS Express Web 服务器。端口 x 在利用”。 我曾尝试将端口号从那里的默认值更改为许多其他端口号,但无论那里有什么值,我总是收到此消息,因此无法使用 IIS Express Web 服务器。 有谁知道问题可能是什么,以及如何解决它? 回答1 如果您正在使用ESET NOD32防病毒,您需要更改“网络访问保护” => HTTP,HTTPS => Web浏览器的设置=>红十字会您devnev.exe的复选框(这是三个态checkboxs,点击复选框直到出现红十字) 我刚刚安装了 VS 2010 SP1,使用上述设置告诉 NOD32 不理会“IIS Express”。 参考:http://weblogs.asp.net/anasghanem/archive/2009/02/01/nod32-antivirus-is-blocking-visual-studio-built-in-development-server.aspx 回答2 您使用的是什么版本的操作系统
  • 当我结束调试时,如何防止 Visual Studio 2013 关闭我的 IIS Express 应用程序?(How can I prevent Visual Studio 2013 from closing my IIS Express app when I end debugging?)
    问题 之前在 2012 年,如果我在 Chrome 中调试(例如),然后停止调试器,该网站将继续在 IIS Express 中运行。 2013 年似乎不再是这种情况。 这是我需要做出的新改变吗? 即使在我停止调试器后,如何保持网站实例运行? 谢谢。 回答1 关闭新的“启用编辑并继续”功能为我修复了它。 打开选项对话框(工具 | 选项) 找到“调试\编辑并继续” 取消选中“启用编辑并继续” 更新 1 : 您也可以在每个项目的基础上关闭它。 打开 Web 项目的属性选择网页标签在“调试器”部分取消选中“启用编辑并继续” 更新 2 :讨论此功能的博客文章。 “启用编辑并继续”调试选项现在默认为 VS2013 预览版中的新 Web 应用程序启用 回答2 更简单的解决方案: 从Debug菜单中选择Start Without Debugging或Ctrl+F5来运行项目,它会一直运行你的项目,除非你退出IIS 。 回答3 我的 web 项目的属性(VS2015 社区更新 2)中没有“启用编辑并继续”,但最后我在这个链接中找到了一个有用的评论,在 Rick 的回答中提到: Christian:您无需关闭 IIS express 选项即可继续运行。 您需要做的就是不要停止应用程序,而是分离所有进程。 如果你去:工具>自定义>单击命令选项卡。 然后选择工具栏单选按钮并在此选择调试旁边的下拉列表中。
  • 无法启动 IIS Express Web 服务器(Unable to launch IIS Express Web server)
    问题 每次我尝试调试我的 asp.net 网站时,我都会收到此错误: 无法启动 IIS Express Web 服务器。 未能为站点“SociopackWebAPI”应用程序“/”注册 URL“http://localhost:50010/”。 错误描述:该进程无法访问该文件,因为它正被另一个进程使用。 (0x80070020) 在 eventviewer 中,我在日志中注意到了这个错误: 应用程序池 'Clr4IntegratedAppPool', PID='13248' 的工作进程在被要求开始处理 http 请求时未能初始化 http.sys 通信,因此将被 W3SVC 视为病态并终止。 数据字段包含错误号。 我认为这意味着我的 Clr4IntegratedAppPool 没有足够的权限? 我该如何解决这个问题? 回答1 IIS Express 无法正常启动的一个原因可能是它要使用的端口被保留。 您要使用的端口不会显示在netstat -an | findstr <your port number> netstat -an | findstr <your port number>如果它没有被使用。 您可以更改您使用的端口或删除保留。 查看保留(提升的命令提示符): netsh int ipv4 show excludedportrange protocol=tcp
  • 为什么 appcmd.exe 解锁配置在 Azure 模拟器上不起作用?(Why is appcmd.exe unlock config not working on Azure emulator?)
    问题 我最近升级到 Azure 2.1 SDK,现在在计算模拟器上运行时,我的web.config一部分在 web 角色中遇到了问题。 我的web.config包含这个: <location path="api"> <system.webServer> <security> <access sslFlags="Ssl, SslRequireCert, SslNegotiateCert" /> </security> </system.webServer> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location> 我需要这个,因为/api/路径下的所有内容都需要客户端通过 HTTPS 提供客户端证书来进行身份验证。 默认情况下,IIS 配置为不允许您执行此操作 - system.webServer/security下的<access>元素默认被锁定。 所以我一直有一个包含这个的启动任务: SET APPCMD=%windir%\system32\inetsrv\appcmd.exe IF EXIST APPCMD GOTO :INUSUALPLACE SET APPCMD="%ProgramFiles%\IIS Express\appcmd.exe"
  • Windows Authentication doesn't work with IIS Express 10
    At work we were forced into a hardware refresh where we went from a Windows 7 box with VS 2013 and IIS Express 6 to a Windows 10 box with VS 2017 and IIS Express 10. The problem is that Windows Authentication refuses to work. I get a 401.2 - Unauthorized with the explanation of "Invalid Authentication Headers". I've checked the web.config and the properties for the web project and they are correct. I've modified the applicationhost.config file in the .vs folder in the project to enable windows authentication. I even checked the permissions of the files to make sure authenticated users had the
  • ASP.NET 5 MVC:无法连接到Web服务器'IIS Express'(ASP.NET 5 MVC: unable to connect to web server 'IIS Express')
    问题 我在做什么: 打开Visual Studio社区2015 文件->新建->项目在Visual C#下:Web-> ASP.NET Web应用程序 Web应用程序然后按f5键显示弹出错误“无法连接到Web服务器IIS Express”。 删除applicationhost.config ,位于Documents\IISExpress\config ,不改变错误消息。 ( program files和program files (x86)还有一个IISExpress文件夹。) 我注意到了一些东西,但我不知道这是不是一个问题: 找不到参考文件“ lib / jquery-validation / jquery.validate.js”。 我有一个带有rawcap的转储,但在那里没有太多注意。 那里有些东西: “ Framework”:{“ FrameworkName”:“ DNXCore,Version = v5.0”,“ FriendlyName”:“ DNX Core 5.0”,“ ShortName”:“ dnxcore50”,“ RedistListPath”:null} 我没有注意到问题,但是我有网络数据,如果可以帮助找出为什么我无法连接到Web服务器。 我立即收到一个RST,ACK ,因此我猜测该端口已关闭,无论此Web服务器是什么,都未设置。 有关此问题的更多信息:/
  • 如何将 IIS express 8 端口 80 更改为 8080(how do I change IIS express 8 port 80 to 8080)
    问题 我以前用过vs2010和webmatrix。 但是,我最近在尝试使用 apache。 所以我的 IIS express 使用端口 80,而 apache 使用端口 8080。我打算反过来使用它。 让 apache 使用 port80,IIS 使用 8080。我不能让 apache 监听 80 端口,直到 IIS 不再监听 80 端口。我应该如何配置 IIS express 的端口? ps.我用的是一个ip地址的win7 回答1 尝试这个 将默认 IIS 网站配置为使用端口 8080 在 Windows 桌面上,依次单击“开始”、“管理工具”和“Internet 信息服务 (IIS) 管理器”。 在 Internet 信息服务 (IIS) 管理器的“连接”窗格中,依次展开计算机名称、站点,然后单击默认网站。 在“操作”窗格中的“编辑站点”下,单击“绑定”。 在“站点绑定”对话框中,单击 http 条目,然后单击“编辑”。 在“编辑站点绑定”对话框的“端口”中,键入 8080,然后单击“确定”。 在“站点绑定”对话框中,单击“关闭”。 在“操作”窗格中的“管理网站”下,单击“停止”,然后单击“启动”。 回答2 微软互联网信息服务 7.0 1. Open Internet Information Services (IIS) Manager. Select the Web. 2
  • 本地主机拒绝连接Visual Studio中的错误(localhost refused to connect Error in visual studio)
    问题 我已经从另一个系统复制了我的解决方案文件,并试图在我的机器上运行它:为此,我转到了项目文件夹,并删除了先前的解决方案文件,然后复制了新的解决方案文件。 现在,它开始给我错误。 连接被拒绝等。因此,我从这里得到一个解决方案:当尝试连接到运行IISExpress的本地主机时,如何解决ERR_CONNECTION_REFUSED-错误502(无法从Visual Studio调试)? 据此,我将端口号从1049更改为1052。它已加载,并且其中一个页面已加载。 但是,当我输入所需的登录凭据时,它将再次重定向到较旧的端口,如下所示: http://localhost:1049/Home/SearchFlight 错误是: This site can’t be reached localhost refused to connect. Search Google for localhost 1049 Home Search Flight ERR_CONNECTION_REFUSED 现在,我不知道该怎么办。 我已将端口号更改为1052,但仍指向1049。我现在该怎么办? 回答1 我有一个类似的问题。 试试这个,它应该可以工作 转到您的项目文件夹,然后打开.vs文件夹(将选中的“检查隐藏的项目”框保持选中状态,因为有时该文件夹可能被隐藏) 在.vs文件夹中
  • 从Android模拟器访问localhost:port(Accessing localhost:port from Android emulator)
    问题 我在本地计算机上运行Web服务,该计算机运行在localhost:54722 。 我想从在Android模拟器中运行的应用中调用服务。 我读到在应用程序中使用10.0.2.2可以访问localhost,但它似乎也不适用于端口号。 它说HttpResponseException: Bad Request 。 回答1 您可以使用IP地址“ 10.0.2.2 ”访问主机。 这是由Android团队以这种方式设计的。 因此,您的网络服务器可以完美地在localhost上运行,并且可以从您的Android应用程序通过“ http://10.0.2.2:<hostport> ”进行访问。 如果仿真器必须通过代理服务器访问Internet,则可以从仿真器的“扩展控件”屏幕配置自定义HTTP代理。 打开模拟器后,单击“更多” ,然后单击“设置和代理” 。 在这里,您可以定义自己的HTTP代理设置。 回答2 对于默认的AVD使用10.0.2.2,对于Genymotion使用10.0.3.2 回答3 我在执行IIS Express上的Web应用程序的Visual Studio上遇到相同的问题。 要修复它,您需要转到项目属性,然后单击“调试”选项卡,并将http:// localhost:[您的端口]更改为http://127.0.0.1:[您的端口]并将android url设置为http:/
  • Web应用程序问题(web.config错误),带有IIS7.5和ASP.NET v2的HTTP 500.19(Web Application Problems (web.config errors) HTTP 500.19 with IIS7.5 and ASP.NET v2)
    问题 这使整个团队疯狂。 IIS或Web服务器中肯定有一些简单的配置错误的部分,但是每次我们尝试在IIS 7.5上用尽ASP.NET Web应用程序时,都会出现以下错误... 这是完整的错误: HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. `Detailed Error Information` Module IIS Web Core Notification Unknown Handler Not yet determined Error Code 0x8007000d Config Error Config File \\?\E:\wwwroot\web.config Requested URL http://localhost:80/Default.aspx Physical Path Logon Method Not yet determined Logon User Not yet determined Config Source -1: 0: 机器正在运行Windows Server 2008 R2 。 我们正在使用Visual
  • 如何用简单的单词和用法来解释片假名和OWIN?(How to explain Katana and OWIN in simple words and uses?)
    问题 我已经阅读了许多有关OWIN和Katana项目的文章,但我无法了解它的全部情况。 对于使用ASP.NET的普通Web开发人员: OWIN到底是什么,它可以解决什么问题(简单来说)。 它与IIS有什么关系? OWIN是否可以替代IIS? 如果没有,OWIN最适合什么情况? OWIN如何在我的日常工作项目中为我提供帮助? OWIN如何帮助我进行自我完善项目? 回答1 关于以上评论,OWIN不是框架。 OWIN是有关如何构建Web服务器和Web应用程序以使其脱钩并允许ASP.NET应用程序移动到以前不支持的环境的规范。 在OWIN之前,构建ASP.NET应用程序时,由于对System.Web程序集的依赖性很大,因此您固有地绑定到IIS。 System.Web是自ASP(非.NET版本)以来一直存在的东西,并且内部包含许多您甚至可能不需要的东西(例如Web窗体或URL授权),这些东西默认情况下都在每个请求上运行,从而消耗资源并使得ASP.NET应用程序通常比诸如Node.js的同类应用程序慢很多。 OWIN本身没有任何工具,库或任何其他东西。 这只是一个规范。 另一方面,Katana是完全开发的框架,旨在在当前的ASP.NET框架和OWIN规范之间架起桥梁。 目前,Katana已成功将以下ASP.NET框架改编为OWIN: 网络API 信号R ASP.NET
  • 在“ localhost”上运行站点非常慢(Running sites on “localhost” is extremely slow)
    问题 使用我的本地主机测试站点时遇到真正的麻烦。 它运行非常缓慢! 有时最多需要一分钟才能加载页面。 我正在使用Firefox,并且正在测试的网站在办公室的本地计算机/生产服务器上的其他开发人员上运行良好。 我已经经历了正常的事情: 禁用的IPv6 未在调试模式下运行将站点放在IIS 6上最高的应用程序池中(“高度隔离”)。 采取防火墙等 仅在访问在背后的代码中包含某种形式的.net代码的页面时,似乎才出现此问题。 赞赏这个在黑暗中有点模糊的话题/刺痛,但会喜欢任何形式的建议-每次刷新都要等待一分钟以尝试更改,这太可怕了! 干杯,肖恩。 回答1 我在PHP中也遇到了同样的问题。 我通过将数据库连接参数中的“ localhost”更改为“ 127.0.0.1”来解决此问题,就像有人在这里建议的那样:https://serverfault.com/a/444338/62739。 我认为它也可能对您有用,请尝试一下。 回答2 只是共享我的解决方案...我将浏览器中的url从localhost:port更改为127.0.0.1:port ,这导致加载速度非常快 回答3 我遇到了同样的问题,编辑了主机文件127.0.0.1 localhost,但是没有发现任何区别。 然后,我在IIS面板中禁用了压缩功能并应用了该功能,问题现在似乎已解决。 IIS管理器>压缩>取消选中“启用动态内容压缩”
  • Visual Studio 不断将 IIS Express 添加回我的 launchsettings.json(Visual Studio keeps adding IIS Express back into my launchsettings.json)
    问题 我试图从我的 .NET Core 启动设置中删除 IIS Express 配置文件,但每次我回复解决方案时,Visual Studio 都会再次将其添加回来。 例如,在一个新项目中,我的启动设置如下所示 { "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:55735/", "sslPort": 0 } }, "profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "MyProject": { "commandName": "Project", "launchUrl": "http://localhost:5010", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } } } 我删除了 IIS 部分 { "profiles"
  • 我想在视觉Web开发器2010中使用IIS 7而不是IIS Express(I want to use iis 7 instead of iis express in visual web developer 2010)
    问题 我在设置vwd 2010环境以在本地iis 7.5(而不是iis express)下运行时遇到了一些麻烦。 每当我进入项目属性并选择“ Web”选项卡时,都在“服务器”“本地iis Web服务器”下进行选择。 它会自动将项目URL放入http:// localhost / myprojectname。 我单击“创建虚拟目录”,它带有此警告, '无法创建虚拟目录。 URL http:// localhost / myprojectname的站点在本地IIS Web服务器和IIS Express Web服务器上都存在。 您需要编辑“ c:\ Users \ Mike \ Documents \ iisexpress \ config \ applicationhost.config”文件以更改iis express使用的端口号,或使用iis管理器更改iis中的站点绑定。 在解释为什么我不能使用内置功能来使用iis 7.5而不是iis express的过程中,您的帮助得到了极大的赞赏。 先感谢您。 回答1 发生此问题的原因是,IISExpress中有一个站点设置绑定到端口80,常规IIS也使用该站点。 如所提及的那样打开applicationhost.config并查找类似以下内容: <site name="SomeAppName-Site" id="15">
  • 无法启动IIS Express Web服务器,无法注册URL,访问被拒绝(Unable to launch the IIS Express Web server, Failed to register URL, Access is denied)
    问题 一些Web项目导致我出现问题,而另一些项目运行正常。 我决定集中精力解决有问题的问题之一。 我正在Windows 7上使用Visual Studio2013。我想我以管理员身份运行它,窗口标题显示PROJECT NAME - Microsoft Visual Studio (Administrator) 。 当我尝试运行该项目时,我会弹出一个对话框: 无法启动IIS Express Web服务器。 无法为站点“站点名称”应用程序“ /”注册URL“ http:// localhost:62940 /”。 错误描述:访问被拒绝。 (0x80070005)。 这似乎并不罕见,但是我尝试了很多建议,但都没有碰到运气: 删除了%userprofile%\Documents\IISExpress\ ,试图运行。 netsh http add urlacl url=http://localhost:62940/ user=everyone ,重新启动并尝试运行。 (实际上,从瑞典语Windows user=Alla )。 netsh http delete urlacl url=http://localhost:62940/ ,重新启动并从<binding protocol="http" bindingInformation="*:62940:localhost />更改为
  • 指定的参数超出有效值范围。 参数名称:site(Specified argument was out of the range of valid values. Parameter name: site)
    问题 我收到这种错误: 指定的参数超出有效值范围。参数名称:site 在调试我的任何项目时。 重新安装My Visual Studio 2012之后,我也尝试过。但是同样,调试时遇到的同样问题。 我的系统的配置是: Windows 8:32位 Visual Studio:2012年 显示网页类似时抛出异常, [ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298 [HttpException (0x80004005): Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912 System.Web
  • 配置错误:无法在此路径上使用此配置部分(Config Error: This configuration section cannot be used at this path)
    问题 将网站部署到服务器时遇到错误。 尝试加载主页或访问IIS中新站点上的身份验证时,出现错误: 配置错误:无法在此路径上使用此配置部分。 当该节被锁定在父级时,会发生这种情况。 锁定默认情况下是(overrideModeDefault =“ Deny”),或者是由位置标签使用overrideMode =“ Deny”或旧版allowOverride =“ false”显式设置的。 在方案7中匹配我的十六进制错误代码,可以在这里找到更多详细信息。 上面的链接站点上给出的解决方案是在我的错误中提到的部分中,在applicationHost.config文件中设置Allow foroverrideModeDefault。 就我而言,在system.webServer中的Security下。 但是,如果我查看本地计算机上已经正确部署了站点的applicationHost.config ,则该部分设置为Deny 。 如果此解决方案正确,那么我的本地实例如何在相同的web.config上正常运行? 根据我的applicationHost.config ,该部分应被锁定,但事实并非如此。 我希望不要更改applicationHost.config文件,因为该服务器上还有许多其他站点正在运行。 还有其他解决方案吗? 回答1 我有同样的问题。 不记得我在网上找到的位置了,但这是我做的: 点击
  • 在Visual Studio Professional 2013 Update 3中未运行ID为####的进程(Process with an ID #### is not running in visual studio professional 2013 update 3)
    问题 我正在尝试在Visual Studio 2013 Update 3上运行任何程序,并且出现以下警告框: Process with an ID #### is not running . //每次显示不同的ID号 在错误窗口中,我得到此错误消息: The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'. 有时它运行,并且在浏览器中我收到以下消息: The webpage is not available. 我环顾四周并尝试了几乎所有方法,但我仍无法解决问题。 请帮助任何人 回答1 第一个错误 对于第一个错误: ID为####的进程未运行。 以下步骤对我有用: 关闭Visual Studio的所有实例。 重命名IISExpress文件夹(在我的PC中为C:\ Users \ jmelosegui \ Documents)。 添加值为1的_CSRUN_DISABLE_WORKAROUNDS环境系统变量。 在管理员模式下启动Visual Studio。 (在Windows中,右键单击可执行文件,然后选择“以管理员身份运行” )。 第二次错误 第二个错误: 该网页不可用 导致此错误的原因: