1

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

  • .NET 框架 4

  • 银光4

  • IIS 7

  • 视窗 2008

  • 视觉工作室 2010

.NET IDE

  • 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。我指定了“https://localhost/”的项目 url(注意:我在上面提到的项目 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 运行该应用程序,但我得到一个弹出窗口错误框,其中指出:

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

有人可以提出建议吗?

4

1 回答 1

1

正如其他 SO post中所述,您需要确保已正确设置 Startup 项目。

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

于 2012-12-14T04:20:28.337 回答