Iis 7 本地nuget服务器:不允许使用405方法

Iis 7 本地nuget服务器:不允许使用405方法,iis-7,nuget,nuget-server,Iis 7,Nuget,Nuget Server,我已按如下所述配置了本地nuget服务器: 我可以浏览到它并查看提要。但我不能向它发布软件包。我一直都有405错误 我已确保应用程序池帐户对Packages文件夹具有更改权限 我的配置: <appSettings> <add key="requireApiKey" value="true" /> <add key="apiKey" value="XXXXX" /> <add key="packagesPath" value="c:\proje

我已按如下所述配置了本地nuget服务器:

我可以浏览到它并查看提要。但我不能向它发布软件包。我一直都有405错误

我已确保应用程序池帐户对Packages文件夹具有更改权限

我的配置:

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

。我已删除WebDav模块/处理程序,但仍会收到错误。

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

正确的配置:

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


我在我的根web.config中这样做了,但没有雪茄。我是否也必须将其添加到其他位置?否。但请确保IIS应用程序池运行的帐户对“Packages”文件夹(通过explorer.exe)具有“更改”权限。我的问题试图推送到
{MyNugetGallery}/api/v2/
。正确的路径是
{MyNugetGallery}/api/v2/package
。我正在commit 58d7c9上运行主分支。相关问题:。