我们使用URLReferrer和在查询字符串中传递的代码来生成在线视频,以便只有我们的付费客户才能链接到我们的视频播放页面.该系统已经运行了一段时间.我知道URL引用者可能是欺骗性的,但谁会告诉他们的客户做这样的事情来访问视频?它对我们很有用.
然而,今天我被问到一个不适用的人.URLReferrer为null,其站点为HTTPS.我已经在网上做了一些阅读,我得到的印象是,当源页面为https时,无法访问URL引用者.它是否正确 ?如果我制作了我们网站的https版本,会解决它吗?或者还有其他方法让我解决这个问题吗?
谢谢
我们已经将现有数据库转换为使用EF,因此我们编写类来映射到我们的表.我添加了一个新列,一个名为'iframeVideoId'的可空int.我用它绘制了它
public int? iframeVideoId { get; set; }
Run Code Online (Sandbox Code Playgroud)
当我搜索那张桌子的时候,它爆炸了
无效的列名称'错误
.这是一个简单的属性,它不是索引或与任何其他表相关.我尝试将它在DB中重命名为' DisplayVideo
',并使其不可为空.然后我有
[Column("DisplayVideo")]
public int iframeVideoId { get; set; }
Run Code Online (Sandbox Code Playgroud)
现在我收到DisplayVideo不是有效列的错误.当然,我已经仔细检查过我指向正确的数据库,并确认我的代码COULD指向的每个数据库都有此列.我也做了一个干净的重建,并重新启动了我的机器.可能有什么不对?这是一个基本专栏,它就在那里.我从过去的经验中知道,如果类型不匹配(它们都是int),我会得到与类型之间转换失败相关的错误.这对我来说毫无意义.我没有要刷新的edmx文件,因为我们正在编写类来直接映射到DB
只是添加,我将列更改为字符串,它没有任何区别.这是一个新的专栏,具有简单的价值,EF声称它不存在.
并且,我将列添加到另一个表(显然是次优的),并且它立即工作.我仍然想知道为什么我有一个表我不能在EF中添加列
我正在开发一个项目,我有两个服务器,一个登录服务器和一个服务于该应用程序的辅助服务器.辅助服务器是ASP.NET Core,但第一个只是ASP.NET MVC,因为我无法在Core中使用Identity来处理Angular2的令牌.在VS2015中,断点适用于MVC,但不适用于Core.我搬到了2017年,希望能解决问题.尽管我的A2项目有效,但仍然没有打破断点,正在调用这些方法.调试器说没有代码的调试信息.我已经进入项目设置并告诉它生成完整的pdb(在构建设置的底部,在'advanced'下),我已经关闭'只是我的代码'并打开.NET代码中断.以上是我可以在网上找到的所有建议.我的断点仍未被击中.
我的代码库不是那么旧,它是用 Angular 7 版本编写的。
当我跑
ng 更新 @angular/cli @angular/core
所发生的只是更新库引用、更改某些路由、一些 ViewChild 更改以及移动名为 browserslist 的文件。我直接浏览了升级列表并得到了这个错误,所以我再次启动并运行了这个命令,它立即给出了这个错误。
我的代码中没有 ScrollbarHelper。我用谷歌搜索并找到了三个帖子,没有一个很有帮助。更新后的 vanilla 版本 7 项目运行良好。我的下一步将是一次导入我现有的代码,以找出导致此错误发生的位。