使用IIS7在web服务器上部署ASP.NET Webhook
我已经阅读了一些.NET Webhooks教程,由于它对于.NET来说相对较新,所以示例非常有限。我按照教程在VS2013中创建了一个Webhook项目。当我发布这个项目时,我得到了三个文件(Global.asax.package.config、Web.config)和一个带有dll的bin文件夹。以下是一些教程: 我遇到的所有教程示例都使用Azure发布他们的Webhook。我们有自己的带有IIS7的web服务器。我在我们的web服务器上创建了一个文件夹(appfolder),其中的另一个文件夹名为mailchimp,并将已发布的文件和bin文件夹放在该文件夹中,因此路径为D:\appfolder\mailchimp。然后我在IIS7中创建了一个名为apps.mysite.org的新站点,指向D:\appfolder。所以我认为webhook的URI应该是。然而,当我试图在Mailchimp列表中设置Webhook URL时,它告诉我“我们无法连接到指定的URL 我需要做什么来设置我的web服务器以接收.NET Webhooks?我假设api/Webhooks/incoming/mailchimp是一个文件夹路径,但无法找到我需要放在其中的内容使用IIS7在web服务器上部署ASP.NET Webhook,asp.net,mailchimp,webhooks,mailchimp-api-v3.0,asp.net-webhooks,Asp.net,Mailchimp,Webhooks,Mailchimp Api V3.0,Asp.net Webhooks,我已经阅读了一些.NET Webhooks教程,由于它对于.NET来说相对较新,所以示例非常有限。我按照教程在VS2013中创建了一个Webhook项目。当我发布这个项目时,我得到了三个文件(Global.asax.package.config、Web.config)和一个带有dll的bin文件夹。以下是一些教程: 我遇到的所有教程示例都使用Azure发布他们的Webhook。我们有自己的带有IIS7的web服务器。我在我们的web服务器上创建了一个文件夹(appfolder),其中的另一个
任何进一步的帮助都是非常棒的。WebHook URI看起来不正确: 它的形式应该是 http://apps.mysite.org/api/webhooks/incoming/mailchimp?code= 是您在向MailChimp注册URI时设置的随机值。此外,在实践中,它也应该是“https”而不是“http” 希望这有帮助
Henrik您是否使用此示例代码:或者您有自己的自定义代码。您是否有完整的堆栈跟踪?请查看-并确保您已按照所有步骤说明了我是否要在我的专用服务器(非azure环境)上部署WebHook Web Api项目?它可以像Owin一样吗?@CoderAbsolute-你可以将它部署在你的私人主机上,主机不受Azure环境的限制。找到解决这个问题的方法吗?在MailChimp中,没有像许多.Net webhook教程中那样的密码。ie:除此之外,我从许多教程中收集到的密码只是一个值你通过你的URL在你的代码中进行验证,以确保webhook调用是你创建的,而不是来自随机机器人的调用。因此,代码确实是可选的,不是必需的。至少我从阅读中了解到了这一点。