Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用IIS7在web服务器上部署ASP.NET Webhook_Asp.net_Mailchimp_Webhooks_Mailchimp Api V3.0_Asp.net Webhooks - Fatal编程技术网

使用IIS7在web服务器上部署ASP.NET Webhook

使用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),其中的另一个

我已经阅读了一些.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是一个文件夹路径,但无法找到我需要放在其中的内容


任何进一步的帮助都是非常棒的。

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调用是你创建的,而不是来自随机机器人的调用。因此,代码确实是可选的,不是必需的。至少我从阅读中了解到了这一点。