13

我正在尝试运行 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:
4

4 回答 4

19

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

于 2012-08-27T14:30:23.787 回答
2

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

  • VS 2010 或更高版本
  • PowerShell 2.0
  • NuGet 包管理器
  • Windows Azure SDK
于 2012-11-08T23:37:45.490 回答
2

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

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

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

于 2014-01-14T04:51:31.357 回答
0

您可以尝试<rewrite>在您的Web.config. 这对我有用。

于 2013-07-03T09:26:23.757 回答