我开始看到在Appharbor上托管的.Net MVC网络应用程序中出现错误,同时后台线程正在运行 - 经过仔细分析 - 我无法解决问题.
首先,我注意到的例外情况是ThreadAbortException.
但是,这实际上只是表示该线程正在被杀死.在线程被杀死之前,您可以看到IIS创建了一个新工作器,并Application_Start在同一台机器上调用.一旦新应用程序启动并运行,IIS将终止旧应用程序,并按预期处理新请求.
同时,IIS会记录以下消息:
ShutDown Message: IIS configuration change
HostingEnvironment initiated shutdown
HostingEnvironment caused shutdown
ShutDown Stack: at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand()
at System.Web.Hosting.PipelineRuntime.StopProcessing()
Run Code Online (Sandbox Code Playgroud)
在.Net Health Monitor Logging中,您将获得:
Message: Application is shutting down. Reason: Configuration changed.
Event Detail Code: 50004
Run Code Online (Sandbox Code Playgroud)
一个快速的谷歌揭示了我怀疑是错误原因的源代码:
if (!HostingEnvironment.StopListeningWasCalled && !HostingEnvironment.ShutdownInitiated) {
// If GL_STOP_LISTENING wasn't triggered, the reset is likely due to a configuration change.
HttpRuntime.SetShutdownReason(ApplicationShutdownReason.ConfigurationChange, "IIS configuration change");
} …Run Code Online (Sandbox Code Playgroud) 我决定使用Google Identity Toolkit.我知道我喜欢用户界面,以及使用"联合"登录系统的想法.我现在怀疑,因为虽然我的网站与gmail/ymail/hotmail等运行良好,但它似乎不支持任何社交平台.
基本上,我只需要一个人的电子邮件地址来注册该网站,所以我认为GITKit是完美的解决方案.
我应该走自定义路线(如stackoverflow?),还是我错过了一些GITKit文档?
任何帮助将非常感激.
我正在寻找一种方法来轻松测试我的网站的移动版本在开发中.
我已经设置了IIS Express,以便我可以使用以下方式在本地访问:
或者使用我的电脑名称(dazbradbury-pc)
HTTP:// dazbradbury-PC/AppName的/
这适用于我网络上的任何机器.
但是,当我尝试从Android设备使用此地址时,它根本不起作用.有人有这个工作吗?如果是,需要采取哪些进一步措施?
mobile localhost visual-studio-2010 android-browser iis-express
我们使用 Mailgun 进行入站电子邮件路由已经有 8 年多了,并且总是注意到大量电子邮件最终进入了我们的垃圾邮件文件夹。
与 Google 团队交谈后发现,在使用入站路由时,Mailgun 与 Gmail 根本不兼容,因为它不会“中继”电子邮件,而是会修改标头重新发送电子邮件。
这会导致所有电子邮件都无法通过 SPF!这意味着您的某些(通常是大部分)电子邮件将无缘无故地进入垃圾邮件文件夹。
来自谷歌:
“我们发现 Mailgun 正在重新发送这些电子邮件,而 Google 则希望这些电子邮件能够被转发。重新发送电子邮件会导致 SMTP 发件人更改为[已编辑]。然后会检查 SPF 是否为[已编辑] ]. 入站网关指示忽略 Mailgun 的 IP 地址,因此将使用前一个地址。这将导致所有电子邮件都无法通过 SPF。
在这种情况下,建议联系 Mailgun 并询问他们是否有办法转发这些电子邮件,这样 SMTP 发件人就不会改变。”
邮枪回应:
“不幸的是,我们无法采取太多措施来防止这种情况发生,因为这就是我们路线的运作方式”
有什么解决办法吗?
有人设法解决这个问题吗?
或者有人有一个功能齐全的推荐替代品来替代 Mailgun Routes 吗?
我只是想知道是否有人可以解释为什么我看到谷歌地图服务的403 Forbidden错误.
我一直在加载地图api:
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>
Run Code Online (Sandbox Code Playgroud)
然后使用地理编码和自动完成库将用户搜索转换为坐标,以在我的搜索结果的地图上显示.
直到昨天,当我访问自动完成服务时,我开始看到403错误,这是完美的(几个月).
我100%自信我没有达到每天25k的查询限制,而且我没有对我进行任何代码更改.
我现在已经在我的脚本加载中添加了一个API密钥,问题消失了,但我想确保这不会再次发生.基于位置的搜索是我们网站的主要功能,如果它破裂,我们会失去客户.
有没有人知道为什么会发生这种情况?
在什么情况下会再次发生?
appharbor ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
email ×1
facebook ×1
geocoding ×1
gmail ×1
google-maps ×1
iis ×1
iis-express ×1
localhost ×1
mailgun ×1
mobile ×1
openid ×1