我们的一个客户端有一个旧的WinForms应用程序,其中包含对其进行大量控制的表单.其中一些控件具有深层次结构,这使得在设计器中很难选择它们.
我需要了解这个层次结构,以修改应用程序以纠正一些错误.有没有办法清楚地看到这种层次结构?例如,当您有HTML层次结构中的痕迹(HTML> Body> div>等)时,是否有类似于.aspx源文件中可见的内容?或者更直观的东西?
从Pending Changes窗口进行Visual Studio签入时,我意外地在Check-in Confirmation对话框中选中了"Do not prompt again"复选框.
此提示显示您将检入多少文件,我想恢复它,因为我发现验证我是否正在检查预期的文件数非常有用.
我没有在工具>选项菜单中找到任何选项来恢复它.
我怎么能恢复它?
我花了几天时间测试MassTransit 3.1.2,以查看是否可以在应用程序中将它与Azure Service Bus一起使用。
我使用MassTransit.AzureServiceBus(3.1.2)通过两个控制台应用程序制作了一个示例:一个发布者和一个订阅者。
它运作良好。当我启动应用程序时,实体(队列,主题,订阅)将自动在Azure上的命名空间上创建。
当您测试事物但在生产中时,这很好,我不希望该应用程序被允许创建实体。我们想预先创建它们。
为此,我认为使用仅具有“发送”或“监听”权限的SAS策略连接到总线是一个好主意(在使用具有“管理”权限的名称空间策略之前)。
现在,我在这一点上苦苦挣扎,无法正常工作,总是遇到401错误如果我不使用具有“管理”权限的策略,则必须对此操作要求管理声明。
我尝试直接在名称空间或实体上设置策略,但没有成功。
之后,我分析了堆栈跟踪异常(用[...]省略了无用的部分):
System.UnauthorizedAccessException: Le serveur distant a retourné une erreur : (401) Non autorisé. Manage claim is required for this operation. TrackingId:2ca420e3-aac6-467c-bacb-6e051dbc3e39_G47,TimeStamp:1/29/2016 11:20:41 PM ---> System.Net.WebException: Le serveur distant a retourné une erreur : (401) Non autorisé.
à System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
à Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.GetAsyncResult`1.<GetAsyncSteps>b__3c(GetAsyncResult`1 thisPtr, IAsyncResult r)
à Microsoft.ServiceBus.Messaging.IteratorAsyncResult`1.StepCallback(IAsyncResult result)
--- Fin de la trace de la pile d'exception interne --- …Run Code Online (Sandbox Code Playgroud)