小编cos*_*set的帖子

Chrome和IE中的混合内容

在我启用HTTPS的网站中,我添加了一个iframe,该iframe应该显示来自我的其他网站的内容,但它不能在https下运行.

<iframe  src="//myothersite.com"></iframe>
Run Code Online (Sandbox Code Playgroud)

在Firefox最新版本中,一切都很好.

在Chrome中,iframe未加载,在控制台中我看到了这两个错误

Mixed Content: The page at 'https://mysite' was loaded over HTTPS, but requested an insecure resource 'http://myothersite.com'. 
This request has been blocked; the content must be served over HTTPS.
Failed to load resource: net::ERR_CACHE_MISS
Run Code Online (Sandbox Code Playgroud)

在IE内容加载不正确,我看到一个警报消息; 如果我单击"允许不安全内容",则会正确加载.

问题是:我如何在Firefox中使用IE和Chrome(加载混合内容而不发出任何警报)?

注意:我没有更改任何浏览器设置.

security https iframe google-chrome mixed-content

30
推荐指数
2
解决办法
8万
查看次数

Resharper'Ctrl + Alt Click'无法与Visual Studio 2017一起使用

我安装了vs 2017.并且发现我每次使用的功能都不再适用了.按Ctrl + alt点击不执行,就像'ctrl click',进行声明.

resharper visual-studio visual-studio-2017

29
推荐指数
1
解决办法
3142
查看次数

无法复制文件Microsoft.SqlServer.Types

安装Microsoft.SqlServer.Types(Spatial)包后,出现构建错误

  • 错误14无法将"myapp\packages\Microsoft.SqlServer.Types.11.0.1 \nativeBinaries\x86\msvcr100.dll"复制到"bin\SqlServerTypes\x86\msvcr100.dll".超过重试次数10.失败.
  • 错误26无法将"myapp\packages\Microsoft.SqlServer.Types.11.0.1 \nativeBinaries\x86\SqlServerSpatial110.dll"复制到"bin\SqlServerTypes\x86\SqlServerSpatial110.dll".超过重试次数10.失败.
  • 错误15无法将文件"myapp\Microsoft.SqlServer.Types.11.0.1 \nativeBinaries\x86\msvcr100.dll"复制到"bin\SqlServerTypes\x86\msvcr100.dll".该进程无法访问文件'bin\SqlServerTypes\x86\msvcr100.dll',因为它正由另一个进程使用.
  • 错误27无法复制文件 "MYAPP \包\ Microsoft.SqlServer.Types.11.0.1 \nativeBinaries\86\SqlServerSpatial110.dll" 到 "BIN\SqlServerTypes\86\SqlServerSpatial110.dll".该进程无法访问文件'bin\SqlServerTypes\x86\SqlServerSpatial110.dll',因为它正由另一个进程使用.

经过调查我发现我的iis工作进程阻止了这些文件.重新启动iis后,应用程序构建成功,但出现错误.

我怎么解决这个问题???

.net iis iis-7 visual-studio visual-studio-2013

16
推荐指数
2
解决办法
6232
查看次数

在post request asp.net mvc中更改模型属性

我有一个问题.

这是一个简短的例子.这是模特.

    public class MyModel
    {
         string Title{get;set;}
    }
Run Code Online (Sandbox Code Playgroud)

在视图中我写

@Html.TextBoxFor(model => model.Title)
Run Code Online (Sandbox Code Playgroud)

这是控制器.

    public ActionResult EditNews(int id)
    {
        var model = new MyModel;
        MyModel.Title = "SomeTitle"

        return View("News/Edit", model);
    }
    //for post
    [HttpPost]
    public ActionResult EditNews(MyModel model)
    {
        //There is  problem.When I do postback and
        // change Title in this place,Title  doesn't change in view textbox
        //Only when I reload page it change.
        model.Title = "NEWTITLE"

        return View("News/Edit", model);
    }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net asp.net-mvc asp.net-mvc-3

14
推荐指数
1
解决办法
8893
查看次数

在c#中使用new关键字

我有两节课

class  A
{
     public virtual void Metod1()
     {
         Console.WriteLine("A.Method1");
     }
}

class B : A
{
    public new void  Metod1()
    {
        Console.WriteLine("B.Method1");
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我编写一些声明这些类的实例的代码,并调用它们的方法

     static void Main(string[] args)
    {
        A a = new B();
        a.Metod1();
        B b = new B();
        b.Metod1();
        Console.ReadKey();
    }
Run Code Online (Sandbox Code Playgroud)

我给出了以下结果:

A.Method1
B.Method1
Run Code Online (Sandbox Code Playgroud)

但是当我从B类的签名方法1中删除关键字new并运行Main方法时,我得到了相同的结果.问题:方法签名中的新关键字是否只是为了更好的可读性?

编辑:是否存在我们离不开新关键字的情况?

.net c# inheritance

7
推荐指数
3
解决办法
1万
查看次数

使用选项卡启动单击div并输入

我有一个和div元素

<a href="javascript:void(0)">link</a>

<div tabindex="0">div</div>
Run Code Online (Sandbox Code Playgroud)

然后单击事件处理程序

$("a").on("click",function(){
   alert(" a click")

});

$("div").on("click",function(){
    alert("div click")

});
Run Code Online (Sandbox Code Playgroud)

使用键盘选项卡我可以导航到一个链接,按Enter键并查看警报,但我无法为div执行此操作.

div是否可以为标签启动click事件,而不使用任何其他事件(keypress)?

的jsfiddle

html javascript jquery focus

7
推荐指数
1
解决办法
4178
查看次数

Visual Studio“Ctrl + Alt + Click”进入实施

我用过resharper,发现了一个非常有用的东西。

“Ctrl + 单击”- 转到定义

“Ctrl + Alt + 单击”- 转到实施

如果有多个实施,则会显示所有实施的列表,您可以选择必要的实施

在此输入图像描述

有没有办法在Visual Studio 2019中制作它。

PS:我知道 Visual Studio Ctrl + F12 。但我对 ctrl + alt + click 特别感兴趣

visual-studio visual-studio-2019

6
推荐指数
1
解决办法
459
查看次数

为什么jQuery.inArray不适用于对象数组

我有一些对象

var arr = [
        {"id" : "1", "description" : "one"},
        {"id" : "2", "description" : "two"},
        {"id" : "3", "description" : "three"}]
Run Code Online (Sandbox Code Playgroud)

我需要获取索引,例如,对于id ="2"的对象.我这样做

var index = jQuery.inArray( {"id" : "2", "description" : "two"}, arr )
Run Code Online (Sandbox Code Playgroud)

在索引I中得到-1.

的jsfiddle

javascript jquery

5
推荐指数
2
解决办法
6085
查看次数

AppContextSwitchOverrides 不起作用,在授权上下文中找到 3 个 DNS 声明

我在 azure 上的角色中得到“在授权上下文中找到 3 个 DNS 声明”。我在这里找到了解决方案但它不起作用。起初我添加了配置设置

<AppContextSwitchOverrides value="Switch.System.IdentityModel.DisableMultipleDNSEntriesInSANCertificate=true" />
Run Code Online (Sandbox Code Playgroud)

它没有帮助。

然后我尝试通过代码设置

    public override bool OnStart()
    {
        AppContext.SetSwitch("Switch.System.IdentityModel.DisableMul??tipleDNSEntriesInSAN??Certificate", true);

        return base.OnStart();
    }
Run Code Online (Sandbox Code Playgroud)

结果是一样的。我已经安装了服务总线版本 2.7.6 和 .net 4.6.2。我无法将服务总线更新到更高版本,因为 signalR 不适用于服务总线版本 >= 3。

.net c# azure azureservicebus

5
推荐指数
1
解决办法
1793
查看次数

SignalR + Redis 背板 = System.InvalidOperationException: 队列已满

我将 SignalR 与 redis 背板一起使用。要设置它,我使用简单的代码

var redisConfig = new RedisScaleoutConfiguration("connectionString","eventKey");
GlobalHost.DependencyResolver.UseRedis(redisConfig);
Run Code Online (Sandbox Code Playgroud)

一切正常,但我开始遇到以下异常。

门户 UI 中未处理的异常:System.InvalidOperationException:队列已满。在 Microsoft.AspNet.SignalR.Messaging.ScaleoutStream.Send(Func2 send, Object state) at Microsoft.AspNet.SignalR.Infrastructure.Connection.Send(ConnectionMessage message) at Microsoft.AspNet.SignalR.Transports.TransportConnectionExtensions.SendCommand(ITransportConnection connection, String connectionId, CommandType commandType) at Microsoft.AspNet.SignalR.Transports.ForeverTransport.ProcessRequestCore(ITransportConnection connection) at Microsoft.AspNet.SignalR.PersistentConnection.ProcessRequestPostGroupRead(HostContext context, String groupsToken) at Microsoft.AspNet.SignalR.TaskAsyncHelper.FromMethod[T1,T2,T3,TResult](Func4 func, T1 arg1, T2 arg2, T3 arg3) --- 从上一个抛出异常的位置开始的堆栈跟踪结束 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices。 TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.Owin.Mapping.MapMiddleware.d__0.MoveNext() --- 从上一个抛出异常的位置开始的堆栈跟踪结束---在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task)任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContextStage.d__5.MoveNext() --- 从上一个抛出异常的位置开始的堆栈跟踪结束 - - 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Microsoft.Owin.Security.Infrastructure.AuthenticationMiddleware 处的 Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)1.<Invoke>d__0.MoveNext() …

.net c# signalr signalr-backplane stackexchange.redis

5
推荐指数
0
解决办法
939
查看次数

一个数据库请求中的Concat IQueryable集合

我使用实体框架.我需要concat两个集合.例如:

IQueryable<SomeType> collection1 = context.Entiies.Where(predicate);
IQueryable<SomeType> collection2 = context.Entiies.Where(otherPredicate);

var result = collection1.concat(collection2).toList(); //1
var result = collection1.union(collection2).toList; //2
Run Code Online (Sandbox Code Playgroud)

1和2变体都将在数据库中执行2个请求,因为这些方法需要IEnumerable作为参数.所以问题是我可以通过一个数据库调用来连接两个Iqueryble集合

.net c# linq-to-entities entity-framework

3
推荐指数
1
解决办法
3269
查看次数

EF:多对多级联删除

我有两个实体应该有多对多的关系。我提供测试数据。

public class A
{
    public int AId {get;set;}
    public virtual ICollection<B> Bs {get;set;}
}

public class B
{
    public int BId {get;set;}
    public virtual ICollection<A> As {get;set;}
}

public class AMap : EntityTypeConfiguration<A>
{
    public AMap()
    {
        HasMany(e => e.Bs)
            .WithMany(e => e.As)                
            .Map(x =>
            {
                x.ToTable("AandB");
                x.MapLeftKey("AId");
                x.MapRightKey("BId");
            });
    }

}
Run Code Online (Sandbox Code Playgroud)

在这个配置中,我需要设置级联删除。例如,当我删除表 A 中的任何行时,我需要删除表 A 和 B 中的所有相关行。但是我找不到多对多的语法。有人可以帮我吗?

.net c# many-to-many entity-framework entity-framework-6

3
推荐指数
1
解决办法
901
查看次数