小编End*_*050的帖子

将SignalR 2.0 .NET客户端重新连接到服务器中心的最佳实践

我在移动应用程序中使用SignalR 2.0和.NET客户端,因此我需要处理各种类型的断开连接.有时SignalR客户端在没有我帮助的情况下重新连接 - 有时我必须通过再次调用HubConnection.Start()来重新连接.(因为SignalR在某些时候神奇地自动重新连接,我想知道我是否缺少功能或配置设置)

设置自动重新连接的客户端的最佳方法是什么?我已经看过处理Closed()事件的javascript示例,然后在n秒后连接.有没有推荐的方法?

我已经阅读了有关SignalR连接生命周期的文档和几篇文章,但我仍然不清楚如何处理客户端重新连接.

谢谢!

.net c# signalr-hub signalr.client signalr-2

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

应该将project.lock.json文件检入源代码管理吗?(ASP.NET Core 1.0)

使用ASP.NET Core 1.0,最好将project.lock.json文件签入源代码管理吗?

asp.net

36
推荐指数
2
解决办法
6525
查看次数

使用AngularJS解析查询字符串而不使用html5mode的最佳方法

使用html5mode的情况下解析Angular中的查询字符串的最佳方法是什么?(不使用html5mode,因为我们需要支持旧版浏览器)

无论我是否使用哈希,我都得到相同的未定义结果:

http://localhost/test?param1=abc&param2=def
http://localhost/test#/param1=abc&param2=def
Run Code Online (Sandbox Code Playgroud)

$ routeParams和$ location.search()都返回undefined:

var app = angular.module('plunker', ["ngRoute"]);

app.controller('MainCtrl', ["$scope", "$routeParams", "$location",
  function($scope, $routeParams, $location) {

  console.log($routeParams, $routeParams.abc); //undefined, undefined
  console.log($location.search(), $location.search().abc); //undefined, undefined

}]);
Run Code Online (Sandbox Code Playgroud)

我可以自己解析window.location.search,但我希望在Angular中有更好的方法.

Plnkr:http://plnkr.co/edit/alBGFAkfqncVyK7iv8Ia?p=preview

我看过这篇文章并没有找到解决方案.我肯定错过了什么.谢谢您的帮助.

javascript angularjs

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

使用Bootstrap 3 Navbar而不响应崩溃的最佳方法

我正在尝试在Bootstrap 3中创建一个不会崩溃的简单Navbar - 这里没有必要响应,因为我们右边的左侧+按钮上只有一个简单的标题.

我的目标是让所有分辨率的标题+按钮始终显示相同.像这样的东西:

<div class="navbar navbar-fixed-top">

    <form class="navbar-form navbar-right">
        <button class="btn btn-default">Button 1</button>
        <button class="btn btn-default">Button 2</button>
    </form>

    <a class="navbar-brand" href="#">Title Here</a>

</div>
Run Code Online (Sandbox Code Playgroud)

我从文档中尝试了很多组合.而这篇文章概述了如何使用新的.nav头班.我试过复制.nav-header中的元素 - 并尝试重写BS3媒体查询样式.

有没有更简单的方法来使用Navbar而不会崩溃?

navbar twitter-bootstrap twitter-bootstrap-3

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

如何在Safari 7中禁用自动填充

我试图找到一种方法来使Safari 7(使用版本7.0.2,7.0.3测试)尊重autocomplete ="off"属性.无论我尝试什么,它都会继续自动填充.

对于我们设置新用户的管理页面,这是一个问题.我们的用户使用自己的用户名/密码保存.

这是我们正在使用的表单的缩写版本.我已经尝试将字段重命名为"xxu"和"xxp",但自动填充似乎是读取标签标题.我愚弄了各种不同的标签,但它仍然以某种方式触发了自动填充.

<form novalidate autocomplete="off">
     <div class="control-group">
          <label class="control-label">Username</label>
          <div class="controls">
               <input type="text" name="xxu" autocomplete="off" required="required">
        </div>
     </div>
     <div class="control-group">
          <label class="control-label">Username</label>
          <div class="controls">
               <input type="password" name="xxp" autocomplete="off" required="required">
        </div>
     </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我在Apple的网站上发现了这篇描述这个问题的文章.https://discussions.apple.com/message/25080203#25080203

有没有人知道在Safari 7中禁用表单自动填充的任何其他方法?(唉,这是我们对IE的期望)

谢谢您的帮助.

html safari

19
推荐指数
3
解决办法
2万
查看次数

Azure WebJob超时配置设置

我们有一个Azure网站,每天都有预定的工作.在我们的示例中,计划的作业运行大约10分钟的存储过程,因此没有本地处理.我们的网络工作在大约4分钟后因此错误而终止.

Command 'cmd /c ...' aborted due to no output and CPU activity for 121 seconds.
You may increase SCM_COMMAND_IDLE_TIMEOUT setting to solve the issue.
Run Code Online (Sandbox Code Playgroud)

我们已尝试将以下应用设置添加到Web作业的app.config文件中:

<appSettings>
    <add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
    <add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

这些文件在本文档https://github.com/projectkudu/kudu/wiki/Web-jobs中引用,但它们似乎没有任何效果.(在将设置添加到app.config文件后仍然超时)

我们是否将配置设置添加到正确的位置?

谢谢您的帮助.

asp.net azure azure-web-sites azure-webjobs

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

AngularJS v1.2.5脚本错误,使用IE11的textarea和占位符属性

我有一个Angular JS v1.2.5表单,在IE11中不起作用.它在Firefox,Chrome,Safari中运行良好.我的表单在占位符属性中使用带插值的textarea.

  <body ng-controller="MainCtrl">
    <p>Hello {{ name }}!</p>
    <textarea rows="4" placeholder="Description of the {{ name }}"></textarea>
  </body>
Run Code Online (Sandbox Code Playgroud)

如果使用插值指定占位符属性,则会出现以下错误(仅在IE中).

Error: Invalid argument.
   at interpolateFnWatchAction (https://localhost:44300/Scripts/angular.js:6410:15)
   at $digest (https://localhost:44300/Scripts/angular.js:11581:23)
   at $apply (https://localhost:44300/Scripts/angular.js:11832:13)
   at done (https://localhost:44300/Scripts/angular.js:7774:34)
   at completeRequest (https://localhost:44300/Scripts/angular.js:7947:7)
   at onreadystatechange (https://localhost:44300/Scripts/angular.js:7903:11)
Run Code Online (Sandbox Code Playgroud)

这是一个在Firefox,Chrome,Safari中运行良好的Plnkr,但不适用于IE11. http://plnkr.co/edit/4cJzxtVSDoL2JMI9nYrS?p=preview

我失去了尝试在Angular.js内部进行调试.我真的很感激任何让我朝着正确方向前进的提示.谢谢.

javascript jquery internet-explorer angularjs

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

如何在ASP.NET Core 1.0应用程序中使用SqlServer.Types/spatial类型

我们的一个类库使用Microsoft空间类型,如DbGeography.在没有旧版本的SQL Server和Visual Studio的干净机器上运行我们的应用程序时,我们得到以下异常:

空间类型和函数不适用于此提供程序,因为无法找到程序集"Microsoft.SqlServer.Types"版本10或更高版本.

解决方案显然是安装这个nuget包:

Install-Package Microsoft.SqlServer.Types
Run Code Online (Sandbox Code Playgroud)

安装后,nuget包提供了有关如何从每个项目类型引用DLL的说明:

若要将使用空间数据类型的应用程序部署到未安装"SQL Server的CLR类型"的计算机,还需要部署本机程序集SqlServerSpatial110.dll.

此程序集的x86(32位)和x64(64位)版本已添加到SqlServerTypes\x86和SqlServerTypes\x64子目录下的项目中.如果未安装C++运行时,还包括本机程序集msvcr100.dll.

您需要添加代码以在运行时加载这些程序集中正确的一个(取决于当前的体系结构).

ASP.NET应用程序对于ASP.NET应用程序,将以下代码行添加到Global.asax.cs中的Application_Start方法:SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("〜/ bin"));

桌面应用程序对于桌面应用程序,在执行任何空间操作之前添加以下代码行:SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);

nuget包项目网站没有响应,所以我不确定这是2016年最好的方法.

我的问题是,我无法弄清楚如何从ASP.NET Core 1.0应用程序调用LoadNativeAssemblies.我们使用的是完整框架(net461),而不是核心框架.

public class Startup
{
    public Startup(IHostingEnvironment env)
    {
        ...
        SqlServerTypes.Utilities.LoadNativeAssemblies(env.WebRootPath);
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在ASP.NET 1.0应用程序中包含SqlServer.Types dll文件的最佳方法是什么?

相关的问题在这里,并在这里在计算器上.

非常感谢.

asp.net entity-framework-6 asp.net-core asp.net-core-1.0

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

如何使用Xamarin在iOS 8中制作表格单元格和分隔符全宽?

我们有许多表格视图(使用Xamarin Monotouch对话框),它们是普通的(未分组),设计为全宽而不缩进.这一切在iOS 7中运行良好.虽然使用iOS 8模拟器,我们得到一个轻微的左缩进.

iOS 8有一个名为LayoutMargins的新属性.我们将该属性设置为零.像这样:

if (this.TableView.RespondsToSelector(new Selector("setSeparatorInset:")))
    this.TableView.SeparatorInset = UIEdgeInsets.Zero;

if (this.TableView.RespondsToSelector(new Selector("setLayoutMargins:")))
    this.TableView.LayoutMargins = UIEdgeInsets.Zero;
Run Code Online (Sandbox Code Playgroud)

这有一些影响 - 它删除了大约一半的缩进.但我们仍然看到一个轻微的缩进.是否有另一个属性控制iOS 8中的缩进?

这是截图... 在此输入图像描述

c# xamarin.ios monotouch.dialog xamarin ios8

10
推荐指数
1
解决办法
7431
查看次数

执行异步查询Azure表存储的最佳方法

我有一个使用Windows Azure存储客户端3.0工作的基本Azure表存储查询.将此转换为异步查询的最简单方法是什么?是否可以使用异步等待模式?

//Setup the storage account connection
var cloudStorageAccount = CloudStorageAccount.Parse(connectionString);
var cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
var table = cloudTableClient.GetTableReference("SampleTable");

//Get the context
var context = cloudTableClient.GetTableServiceContext();

//Setup the query
var q = from s in table.CreateQuery<SampleEntity>()
        where s.PartitionKey == sampleUID.ToString()
        select s;

//Get the list
var list = q.ToList();
Run Code Online (Sandbox Code Playgroud)

插入和更新实体有XyzAsync()方法......我必须遗漏一些东西.谢谢您的帮助.

c# azure azure-storage azure-table-storage async-await

9
推荐指数
1
解决办法
8938
查看次数