2

我已经配置了一个本地 nuget 服务器,如下所述:http: //docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我可以浏览它并查看提要。但我不能向它发布包。我只是一直收到错误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 模块/处理程序,但仍然出现错误。

4

1 回答 1

8

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

正确的配置:

<configuration>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="WebDAVModule" />
    </modules>
于 2013-03-06T15:13:05.813 回答