本地nuget服务器:405方法不允许

时间:2013-03-06 14:41:34

标签: iis-7 nuget nuget-server

我已按照此处所述配置了本地nuget服务器:http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我可以浏览它并查看Feed。但我不能发布包。我只是一直得到错误405。

我已确保App Pool帐户具有Packages文件夹的更改权限。

我的配置:

<appSettings>
  <add key="requireApiKey" value="true" />
  <add key="apiKey" value="XXXXX" />
  <add key="packagesPath" value="c:\projects\nuget\Packages" />
</appSettings>

我也发现了这个问题:http://nuget.codeplex.com/workitem/1789。我已经删除了WebDav模块/处理程序,但仍然会收到错误。

1 个答案:

答案 0 :(得分:8)

删除webdav确实有效。我刚刚设法在ELMAH文件夹中删除它,而不是在根目录中删除它。

更正配置:

<configuration>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="WebDAVModule" />
    </modules>