小编ric*_*ard的帖子

.NET CLR - 在将CIL编译为特定于平台的指令时,新的CPU架构等等呢?

当.NET CLR将CIL编译为特定于平台的指令时,如果它在新的CPU架构(即不熟悉的架构)上进行编译,它会怎么做.为MS保持领先的曲线和发布新的,优化的指令通过与建筑商(英特尔,AMD等)合作编制的.NET功能?

.net architecture clr cil

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

GAC - 要将程序集添加到GAC,拖放工作,但复制和粘贴不起作用?为什么?

我想知道为什么拖放工作,并且复制粘贴没有.使用复制和粘贴时没有发生的拖放会发生什么?

.net gac drag-and-drop copy-paste

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

FileStream.ReadByte:字节永远不是负数?

来自msdn:

FileSystem.ReadByte
转换为Int32的字节,如果已到达流的末尾,则为-1.

所以-1基本上是一个"神奇的价值".这是否意味着从流返回的字节永远不会是负数?如果没有,为什么不呢?

.net c# filestream

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

为什么要锁定Collection.SyncRoot而不是只锁定集合?

我试图理解ICollection中syncroot的意义.为什么不直接锁定集合?

lock(myCollection)
{
    //do stuff to myCollection
}
Run Code Online (Sandbox Code Playgroud)

VS

lock(myCollection.SyncRoot)
{
    //do stuff to myCollection
}
Run Code Online (Sandbox Code Playgroud)

.net icollection syncroot

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

"词汇"在"C#实现词汇封闭"这句话中的含义是什么?

我正在阅读关于C#和闭包,各种文章,Jon Skeet非常棒的" C#in Depth ",我看到像"C#和ruby实现词汇封闭"这样的陈述.

为什么作者包含"词汇"这个词?为什么不说他们"实施封闭"?

如果只是实施"封闭",而不是"词汇封闭(如果可能的话)",这意味着什么?

.net c# lexical-closures

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

在bower.json中将包从devdependencies移动到依赖项的最佳方法是什么?

我一直在研究一个角度项目,每当我想要一个新包时,我手动编辑了bower.json并添加了包devdependencies然后运行bower install以获得安装依赖项.

我从来没有真正看过我添加它的部分的名称,但最近我跑了bower install <somepackage> -S,它创建了一个名为的新部分dependencies.噢噢噢!他们应该去那里.

我查了一下,显然devdependencies是用于开发依赖项,并且可以在生成构建期间排除,主要用于支持测试等的软件包.但是dependencies包含在开发和生产版本中,并且适用于将在最终的生产构建.

所以现在我有很多"生产"包devdependencies.在dependencies不破坏任何东西的情况下移动它们的最佳方法是什么?

angularjs bower bower-install

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

使用Web部署,您如何发布到特定的插槽?

我正在使用Web部署(使用appveyor)发布到我的Web应用程序.我如何发布到特定的插槽(即分段)而不是发布到生产槽?

特定插槽的服务器URL是什么?

编辑

如果app scm是:

https://myappprod.scm.azurewebsites.net:443/msdeploy.axd?site=myappprod

我试过的事情:

https://myappprod.scm.azurewebsites.net:443/msdeploy.axd?site=myappprod-staging

https://myappprod-staging.scm.azurewebsites.net:443/msdeploy.axd?site=myappprod-staging

https://myappprod-staging.scm.azurewebsites.net:443/msdeploy.axd?site=myappprod

到目前为止没有爱...

解决方案 - 为子孙后代

在此输入图像描述

单击"获取发布..."按钮以获取特定插槽的发布设置.

azure webdeploy azure-web-sites

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

DDay Ical库是否正确计算重复规则?

我做了一些测试.这是我的代码:

var systemTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
var icalTimeZone = iCalTimeZone.FromSystemTimeZone(systemTimeZone);

var startTimeSearch = new DateTime(2015, 9, 8, 0, 0, 0, DateTimeKind.Utc);
var endTimeSearch = new DateTime(2015, 12, 1, 00, 0, 0, DateTimeKind.Utc);

var iCalendar = new iCalendar();
var pacificTimeZone = _iCalendar.AddTimeZone(icalTimeZone);

var event = new Event
{
    Summary = "This is an event at 2015-09-08 10:30 PST (2015-09-08 17:30 UTC)",
    DTStart = new iCalDateTime(2015, 9, 8, 10, 30, 0, pacificTimeZone.TZID, iCalendar),
    Duration = new TimeSpan(0, 1, 0, 0)
}; …
Run Code Online (Sandbox Code Playgroud)

c# icalendar dday recurring-events

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

Azure Web作业 - 同一Web作业中的多个功能和/或同一Web应用程序中的多个Web作业对性能的影响?

有三种方法可以通过Web作业部署新功能:

  1. 创建一个新的Web应用程序,并使用其中的功能部署Web作业.
  2. 将新功能添加到现有Web作业(现在您在一个Web作业中有多个功能).
  3. 将新的Web作业添加到Web应用程序(现在您在同一Web应用程序中有多个Web作业).

同一个Web应用程序上的所有Web作业和Web作业功能都托管在同一个VM上,因此所有3个的材料影响可能相同.但我想知道有什么区别.

有什么指导可以决定如何在我的云解决方案中添加新的Web作业功能?

  1. 带有web作业的新Web应用程序
  2. 或具有其他Web作业的现有Web应用程序中的新Web作业
  3. 或具有其他功能的现有Web作业中的新功能.

我对这三个选项的工作原理,指导,最佳实践和性能影响感兴趣.

azure azure-webjobs azure-web-app-service

6
推荐指数
2
解决办法
2508
查看次数

任务被取消 - 这是什么意思?

我正在使用Azure Search .Net SDK.

我正在调用这样的同步(NOT ASYNC)函数:

var searchResults = searchIndexClient.Documents.Search<T>(searchText, searchParameters);
Run Code Online (Sandbox Code Playgroud)

它通常有效.我没有使用任何异步函数,但不知何故我刚刚得到的错误看起来像一个异步错误:

System.Threading.Tasks.TaskCanceledException: A task was canceled.

CancellationToken: IsCanceleationRequested=false

Task: Id = 556, Status = Canceled, Method = "{null}", Result = "{Not yet computed}"

StackTrace:
Run Code Online (Sandbox Code Playgroud)

在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)System.Runtime.CompilerServices.ConfiguredTaskAwaitable的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)1.ConfiguredTaskAwaiter.GetResult() at Microsoft.Azure.Search.DocumentsOperations.<DoContinueSearchWithHttpMessagesAsync>d__153.MoveNext()---来自之前的堆栈跟踪结束抛出异常的位置---在系统的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()处系统的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) .Runtime.CompilerServices.ConfiguredTaskAwaitable 1.ConfiguredTaskAwaiter.GetResult() at Microsoft.Azure.Search.DocumentsOperationsExtensions.<SearchAsync>d__151.MoveNext()---抛出异常的前一个位置的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess上的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()处System.Runtime.CompilerServices.TaskAwaite上System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)的(任务任务)r 1.GetResult() at Microsoft.Azure.Search.DocumentsOperationsExtensions.Search[T](IDocumentsOperations operations, String searchText, SearchParameters searchParameters, SearchRequestOptions searchRequestOptions) at MyApp.AzureSearch.AzureSearchService.PerformSearch[T](String searchText, SearchParameters searchParameters) in c:\Projects\MyAppServer\src\MyApp.AzureSearch\AzureSearchService.cs:line 359 at MyApp.AzureSearch.AzureSearchService.Search[T](String searchText, List1 searchFields,SearchMode searchMode,List 1 select, Nullable1 skip,Nullable 1 top, String filter, Boolean …

asynchronous azure-cognitive-search azure-search-.net-sdk

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