小编Dea*_*naD的帖子

UnhandledErrorDetected:未指定的错误COMException

挣扎着冻结应用程序的错误,只发生在平板电脑上(从不在我的笔记本电脑上).似乎与快速切换汉堡菜单有关.我有一个堆栈跟踪,导致第三方控制,但我得到的10次中的9次是以下.只有一些"异步空白",我无法避免它们(覆盖事件)和其他日志记录,我相信问题出在XAML中(方法是记录进入/退出):

未指定的错误:System.Runtime.InteropServices.COMException(0x80004005):未指定的错误

在Oceaneering.Commons.Utilities.Logger.CoreApplication_UnhandledErrorDetected(Object sender,UnhandledErrorDetectedEventArgs e)上的Windows.ApplicationModel.Core.UnhandledError.Propagate()中出现未指定的错误

设置如下:

CoreApplication.UnhandledErrorDetected += CoreApplication_UnhandledErrorDetected;
Run Code Online (Sandbox Code Playgroud)

接收方法是:

try {               
   e.UnhandledError.Propagate();
}
catch (Exception ex){
   logChannel.LogMessage(string.Format("Unhandled Exception: {0}:{1}", ex.Message, ex.ToString()));
   SaveToFileAsync().Wait();
} 
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来收集更多信息?谢谢!

win-universal-app windows-10-mobile uwp windows-10-universal

23
推荐指数
1
解决办法
684
查看次数

Chart.js条形图:如何删除v2.3中栏之间的空格?

我正在尝试删除条形图条之间的空间,但即使我看到这个解决方案很多地方它也不适合我.它在Chart.js文档中也没有提到,所以这很奇怪.有人能告诉我如何指定它吗?

var options = {
    barValueSpacing : 1,        // doesn't work; find another way
    barDatasetSpacing : 1,      // doesn't work; find another way

    legend: {
        display: false          // Hides annoying dataset label
    },
    tooltips: {
        callbacks: {
            label: function(tooltipItem) {
                return tooltipItem.yLabel;
            }
        }
    }
};

var ctx = document.getElementById("canvasX").getContext("2d");          
var myBarChart = new Chart(ctx, {
    type: 'bar',
    data: data,
    options: options
});
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

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

消息7391:链接服务器无法启动分布式事务(两个svrs在本地运行)

我在Win 10 PC上运行了从SqlServer 2014到MySQL 5.7.3的LinkedServer.select和insert查询都可以通过openquery单独工作,但insert查询不会在触发器中起作用.除非您找到下面未列出的"治疗方法",否则请不要将其标记为副本!

用于链接服务器"MYSQL"的OLE DB提供程序"MSDASQL"返回消息"[MySQL] [ODBC 5.3(w)驱动程序]不支持可选功能".

*消息7391,级别16,状态2,过程TRG_AfterEventInsert,第14行

无法执行该操作,因为链接服务器"MYSQL"的OLE DB提供程序"MSDASQL"无法启动分布式事务.

有很多帖子,但我已经做了我能找到的一切,但仍然无法奏效.我找到了一个名为dtcping的MS实用程序,它首先失败,直到我翻转了注册表设置,但现在它成功了.

在DTC属性屏幕上,我启用了网络DTC管理,允许远程,允许输入/出站而无需身份验证和启用XA事务.在我的链接服务器上,我有rpc&rpc out = true和"启用DT的促销"错误.我将msdtc应用程序添加到防火墙排除项中.

我也尝试为我的LinkedServer禁用DTC,但这不起作用.我仍然得到错误.

有人可以建议调试措施吗?我花了将近一整天没有成功.MySQL驱动程序是5.3(32位).

更新:dtcPing运行没有错误,但是当我尝试触发器插入时,我在dtctrace.log中看到以下内容

TRANSACTION_BEGUN RM_ENLISTED_IN_TRANSACTION"资源管理器#1001作为交易登记#1登记.RM guid ='57c2b4b4-f37a-4017-a1fc-2d95bd64693d'"

RECEIVED_ABORT_REQUEST_FROM_BEGINNER"收到了从初学者中止交易的请求"

TRANSACTION_ABORTING"交易正在中止"

mysql sql-server msdtc

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

如何从 Azure Devops 中的特定分支进行构建?

我是 GIT 新手,但使用 VSTS 一段时间了。我想从特定分支构建/部署。我读到了这个:

YAML PR 触发器仅在 GitHuib 和 Bitbucket Cloud 中受支持。如果您使用的是 Azure Repos Git,您可以配置用于构建验证的分支策略,以便触发构建管道进行验证。

我读到了有关分支机构政策的信息,但我没有看到其中的联系。我想要的只是为我的开发分支创建一个构建管道,并为我的登台分支创建另一个构建管道。有人可以解释一下如何实现这一点吗?

git build azure-devops

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

为什么 AzureSearch SDK 会因传输连接问题而自发失败?

昨天我们非常兴奋。我们的两个使用 AzureSearch 的 SDK 的 Web 应用程序(已部署和至少 3 个月未受影响)在不同时间(一个清晨;另一个在晚上)停止工作。indexClient.Documents.Search 方法开始失败并出现以下错误:

与 XXXXsearch.search.windows.net(#435)的 HTTPS 握手失败。System.IO.IOException 无法从传输连接读取数据:远程主机强制关闭现有连接。< 现有连接被远程主机强行关闭

在疯狂的谷歌争夺之后,我们在修复它的搜索之前添加了这 3 行。

            const SslProtocols _Tls12 = (SslProtocols)0x00000C00;
            const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12;
            ServicePointManager.SecurityProtocol = Tls12;
Run Code Online (Sandbox Code Playgroud)

我所能想象的只是我们错过了某种“AzureSDK 正在改变”电子邮件?这非常糟糕,我们很幸运能够快速解决问题,否则它可能是一场灾难。有谁知道为什么会发生这种情况?

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

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

调整SymbolIcon大小的"正确"方法是什么?

我希望能够定义样式并在图标上(或在包含图标的按钮上)设置样式.

设置按钮h/w不会放大符号并添加Viewbox,但我无法弄清楚如何从样式中设置它.

<Button x:Name="ZoomInButton" Style="{ThemeResource HeaderButtonStyle}" Grid.Column="1" Grid.Row="0" Click="ZoomInButton_Click">
   <SymbolIcon Symbol="ZoomIn" />
</Button>
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助!看起来很简单,但我很难过!

uwp uwp-xaml

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

如何尝试/捕获所有异常

我正在完成由其他人启动的UWP应用程序.该应用程序经常崩溃,我总是在App.gics中结束

if (global::System.Diagnostics.Debugger.IsAttached)
    global::System.Diagnostics.Debugger.Break(); 
Run Code Online (Sandbox Code Playgroud)

然后,我必须说"不,不要启动调试器"并关闭2个窗口.

有什么地方我可以放一个大尝试/捕获,这样我不必每次都发生时重启应用程序?我找不到任何东西AppShellApp.

或者我是否必须在每个事件处理程序中放置一个try/catch?

c# exception-handling win-universal-app uwp

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

这个LINQ可以更高效吗?

我有一个相当复杂的linq分组,有些重复让我烦恼,但我无法减少它.有没有办法避免两次获得ID =="XYZ"的项目列表?

var example = = new GdsObservableCollection<GroupedQueryResults>(
                items.Where(a => a.SubCategory3 != "{template}")
                     .GroupBy(item => item.SubCategory1)
                     .Select(g => new GroupedQueryResults
                                  {
                                     SubCategory = g.Key,
                                     SectionHeader = (g.Count(x => x.Id == "XYZ") > 0) ?
                                     "Category :" +  g.Where(x => x.Id == "XYZ")
                                                     .First().NewValue :
                                     "Item - " + itemNumber
Run Code Online (Sandbox Code Playgroud)

...

c# linq performance

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