gpt4 book ai didi

visual-studio-2010 - 为什么 Visual Studio 2010 无法在本地计算机上部署和启动 IIS Express?

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:35 26 4
gpt4 key购买 nike

我们的 ASP.NET C# web 应用程序在以下环境中使用

  • .NET Framework 4

  • 银光 4

  • IIS 7

  • Windows 2008

  • Visual Studio 2010

.NET 开发环境

  • C#

  • HTTPS(SSL)

为了使开发与我们的生产环境和质量保证环境紧密结合。

我在本地开发桌面上安装了 IIS Express。

Scott Hanselman 记录了一个很好的分步指南,说明我们应该如何在本地开发桌面上为 IIS Express 设置伪造的未签名证书,以便开发人员可以在 HTTPS ( SSL ) 开发环境中部署开发代码.

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

我在本地开发桌面上为 IIS Express 创建了一个伪造的未签名证书,以便我可以在 HTTPS ( SSL ) 开发环境中部署开发代码。

我尝试通过在属性标签页中选择“使用本地 IIS Web 服务器”单选按钮来配置 Visual Studio 2010。我指定了一个项目 url 为“https://localhost/”(注意:我在上面提到的项目 url 中使用了 httpS 作为 SSL )

我点击了“创建虚拟目录”。

我导航到 C:\Users{YOU}\Documents\IISExpress\config\applicationhost.config 文件。

我在管理员模式的记事本中打开了 C:\Users{YOU}\Documents\IISExpress\config\applicationhost.config,但它没有显示我网站的任何条目。

我在 applicationhost.config 文件中手动输入了站点配置:

<site name="PivotServer(12)" id="14">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Program Files\IIS Express\WebSite1\Pivot_JIT_Sample2\PivotJitServer\PivotServer" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:45621:localhost" />
<binding protocol="https" bindingInformation="*:443:localhost" />
</bindings>
</site>

I need to figure out a way to debug using IIS express working in combination with Visual Studio 2010.

我尝试通过按“F5”从 Visual Studio 2010 运行应用程序,但我收到一个弹出窗口错误框,其中指出:

“无法直接启动输出类型为类库的项目。为了调试此项目,请向此解决方案添加一个引用库项目的可执行项目。将可执行项目设置为启动项目。”

有人可以提出建议吗?

最佳答案

this other SO post 中所述,您需要确保已正确设置启动项目。

然后当您启动项目时,确保显示正确的端口,如:https://localhost:443/

关于visual-studio-2010 - 为什么 Visual Studio 2010 无法在本地计算机上部署和启动 IIS Express?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13863317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com