【问题标题】:500.19 Error when running nuget gallery from iis从 iis 运行 nuget 库时出现 500.19 错误
【发布时间】:2012-08-24 19:57:16
【问题描述】:

我正在尝试运行 Nuget Gallery 的本地安装,但收到与错误配置文件相关的 500 错误。但是,这只发生在从 IIS 运行时。如果我从 IIS Express 运行它工作正常。谁能给我指点?

错误摘要 HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。 详细的错误信息 模块 IIS Web 核心 通知开始请求 处理程序尚未确定 错误代码 0x8007000d 配置错误 配置文件 \\?\C:\inetpub\NuGetGallery\Website\web.config 请求的 URL http:\\[localhost]:80/Nuget 物理路径 C:\inetpub\NuGetGallery\Website 登录方式尚未确定 登录用户尚未确定 配置源 -1: 0:

【问题讨论】:

  • 你的意思是在与 IIS Express 相同的机器上运行 IIS 吗?
  • @Kev 是的 IIS Express 是随 Visual Studio 一起安装的。
  • 好的...1。什么版本的 Visual Studio 2. 你的目标是什么框架版本 3. IIS 站点的应用程序池配置为使用什么框架版本?
  • 1. VS 2010 SP1, 2. .NET 4, 3. .NET 4. 似乎找不到配置文件:这是它正在寻找的路径:配置文件 \\?\C:\inetpub\NuGetGallery\网站\web.config。前 4 个字符看起来很奇怪。
  • 你能把web.config文件贴在这里或其他地方吗(减去连接字符串中的任何密码/主机名等)。

标签: iis-7.5 nuget-server


【解决方案1】:

这一定是有史以来最糟糕的错误消息。未安装 URL 重写模块。现在工作正常。

【讨论】:

【解决方案2】:

要运行 NuGet Gallery,您需要以下先决条件(其中包含 URL 重写模块):

  • VS 2010 或更高版本
  • PowerShell 2.0
  • NuGet 包管理器
  • Windows Azure SDK

【讨论】:

    【解决方案3】:

    今天遇到了这个问题,URL 重写也是阻止程序。所以我做的第一件事是转到 Windows 功能并尝试为 Internet 信息服务启用此功能,但注意到它不存在(对于 Windows 8.1 和 IIS 8.5):(

    因此,作为旁注,启用该模块的最佳方式是使用Web Platform Installer,通过搜索“rewrite”找到该模块并安装它。

    Nuget Gallery 现在正在为我工​​作。我真的应该改变他们在 Git 上的文档并为此做出贡献..

    【讨论】:

    • 是的,我认为它一直只能通过 Web 平台安装程序获得。
    【解决方案4】:

    您可以尝试在您的Web.config 中评论整个<rewrite> 部分。这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      相关资源
      最近更新 更多