小编Joh*_*hnB的帖子

如何使用异常代码修复.NET启动时崩溃的.NET应用程序:0xE0434352?

我在Visual Studio 2010中构建了一个.NET Windows Forms应用程序.我还通过Visual Studio 2010构建了一个相应的安装/安装包.它构建为一个32位(x86)应用程序.(我们使用仅限32位的第三方Windows窗体控件).

我能够运行安装程序包并成功部署到其他Windows 7 64位环境和32位Windows XP盒.安装的应用程序运行正常.

但是,当我尝试运行Windows Server 2008 R2 - 64位时,应用程序在启动时崩溃.它通过安装程序成功安装,没有任何错误.

加载应用程序时似乎崩溃.我将一个消息框作为应用程序中的第一行,以查看它是否超过了加载.消息框未显示,因此我假设它在应用程序的加载/初始化期间发生.

到目前为止,我还没有找到太多进展.从细节我看到以下内容:

Exception Code: E0434352
Run Code Online (Sandbox Code Playgroud)

我已经四处搜寻/谷歌搜索是否有任何明显的东西,但我没有看到任何东西.我在CLR中看到了一些可能的堆栈溢出的引用.

Windows窗体应用程序使用以下引用构建:

  • DevExpress的
  • Infragistics Winforms控件
  • ORACLE DataAccess DLL
  • 的RabbitMQ

有什么问题?如何解决这个问题呢?如何调试以获取更多有用信息?

.net c# visual-studio-2010 winforms

76
推荐指数
3
解决办法
22万
查看次数

如何在Android Studio中为项目设置最小api级别?

我最近将一个项目迁移到了Android Studio 0.4.3.在编译时,它给了我几行java的错误,包括以下内容:

FragmentManager fm = getFragmentManager();

fm.findFragmentById()

@Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

getResources().getStringArray(R.array.course_descriptions); 
Run Code Online (Sandbox Code Playgroud)

我看到以下错误消息:

Call requires API level 11 (current min is 7)
Run Code Online (Sandbox Code Playgroud)

我正在运行Android Studio .0.4.3.我还通过SDK管理器下载了Android 4.4.2(API 19).

我在清单中添加了以下行:

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="19" /> 
Run Code Online (Sandbox Code Playgroud)

我做了一个"与Gradle文件同步项目",清理并重建了项目.我仍然看到同样的错误.

我该如何解决这个问题?

android gradle android-studio

15
推荐指数
3
解决办法
6万
查看次数

如何判断我的SignalR Backplane(Redis)是否真的正常工作?

我目前正在玩SignalR 2.0.3,使用Backslane扩展,使用Redis for windows http://msopentech.com/blog/2013/04/22/redis-on-windows-stable-and-reliable/

我已经在VS中集成了相应的SignalR.Redis包.

我对我的创业做了以下更改:

   GlobalHost.DependencyResolver.UseRedis(
        server: "localhost",
        port: 6379,
        password: string.Empty,
        eventKey: "BroadcasterExample"
        );
    app.MapSignalR(hubConfiguration);
Run Code Online (Sandbox Code Playgroud)

它建立得很好.我的客户端似乎连接正常.我可以在客户端和服务器之间发送通知,反之亦然.

从Redis客户端,我可以输入:

get BroadcasterExample
which returns: "3"
Run Code Online (Sandbox Code Playgroud)

我认为事情正在发挥作用,但......

几个问题: 1)我怎么知道它实际上有效?

2)我可以在Redis服务器上检查什么(虽然是Redis客户端)?

3)什么是存储在什么数据结构(键/值对,列表,散列,集)?

我想深入了解一下发生了什么.我查看了以下命令:http: //redis.io/commands 没有什么是跳出来的,这将帮助我映射真实情况.

有人能指出我在正确的方向吗?

谢谢,JohnB

redis signalr-hub signalr-backplane

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

为什么ViewPager在Android Studio设计模式下出错?

我正在使用Android Studio 0.8.6(测试版).我正在尝试使用"android.support.v4.view.ViewPager"创建一个片段

当我在片段布局的设计视图中时,我收到以下错误:

Rendering Problems 

The following classes could not be instantiated:
- android.support.v4.view.ViewPager (Open Class, Show Exception)

 Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE  

Exception Details java.lang.ClassNotFoundException: android.support.v4.view.ViewConfigurationCompatFroyo   
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:148)   
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)   
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)   
at android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop(ViewConfigurationCompat.java:49)   
at android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop(ViewConfigurationCompat.java:73)   
at android.support.v4.view.ViewPager.initViewPager(ViewPager.java:367)   
at android.support.v4.view.ViewPager.<init>(ViewPager.java:355)   
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)   
at android.view.LayoutInflater.inflate(LayoutInflater.java:478)   
at android.view.LayoutInflater.inflate(LayoutInflater.java:381)
Run Code Online (Sandbox Code Playgroud)

我是Android和Android Studio的新手.我一直在谷歌搜索,并没有找到一个对我有意义的解决方案.我该如何纠正?

谢谢,JohnB

android android-fragments android-viewpager android-studio

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

为什么我的 C# 默认接口实现在具体类定义中未被识别?

我在 Visual Studio 2019 中有一个 .Net 6.0 应用程序。我正在尝试让默认接口实现正常工作。由于某种原因,它似乎无法识别类定义中的默认实现。

这是一个示例代码片段:

public interface IFooBar
{
    protected bool BoolProperty { get; set; }
    protected Guid StringProperty { get; set; }
    
    protected void SampleMethod1(string param)
    {
    }
    
    protected void SampleMethod2()
    {
    }
}

public class FooBase
{
}

public class Foo : FooBase, IFooBar
{

    protected bool IFooBar.BoolProperty { get; set; }
    protected Guid IFooBar.StringProperty { get; set; }
    
    protected SomeMethod()
    {
        SampleMethod1("Test String");
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我的 Visual Studio 2019 项目文件的片段:

<PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework> …
Run Code Online (Sandbox Code Playgroud)

c# .net-core default-interface-member

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

为什么在ASP .Net MVC应用程序中使用SignalR 2.x库的HTTPContext.Current.Session为null?

我正在尝试使用Signal R1.x tgo SignalR 2.x迁移我们的ASP.Net MVC应用程序.我刚刚发现问题,这肯定会导致我们在向前迈进中遇到问题.

我们的Web应用程序是基于MVC的,并且大量使用HttpContext.Current.Session变量.当使用SignalR 1.x运行时,一切都很好,并且使用Session.

当我们升级到SignalR 2.x时,Session突然变为空.

我做了一点谷歌搜索,发现以下关于这个问题的链接: HTTPContext.Current.Session在SignalR中是nul ...在使用SignalR时需要替代Session状态

进一步的调查显示以下信息: http ://www.asp.net/signalr/overview/signalr-20/troubleshooting-and-debugging/troubleshooting

HTTPContext.Current.Session is null
This behavior is by design. SignalR does not support the ASP.NET session state, 
since enabling the session state would break duplex messaging.
Run Code Online (Sandbox Code Playgroud)

我想这将打破许多基于ASP .Net MVC的应用程序.这有什么解决方法吗?

这是真正的设计,还是使用oWin ::> Startup :: Configuration(){app.MapSignalR();}来启动2.x中的signalR?

如果可能的话,我想解决这个问题,如果解决方案不那么痛苦,他们仍会考虑转向2.x.

思考?

signalr signalr-hub signalr.client

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

如何覆盖WPF DataGrid行为以实现拖放到外部应用程序?

我有一个WPF DataGrid,其定义如下.

<DataGrid Name="DataGridFoo"
  AutoGenerateColumns="False"
  ItemsSource="{Binding GridData}"
  IsReadOnly="True"
  SelectionMode="Extended"
  SelectionUnit="CellOrRowHeader">
Run Code Online (Sandbox Code Playgroud)

这允许我让用户选择单元格的"区域".DataGrid绑定到一个可观察的集合.XAML列定义隐藏了一些列,一些可见如下:

<DataGridTextColumn Binding="{Binding InvoiceID}"
   Header="Invoice ID"
   Visibility="Hidden"
   Width="Auto"/>                
<DataGridTextColumn Binding="{Binding InvoiceNumber}"
   Header="Invoice Number"
   Visibility="Visible"
   Width="Auto"/>
<DataGridTextColumn 
   Binding="{Binding InvoiceDate, StringFormat=\{0:MM/dd/yy\}}"
   Header="Invoice Date"
   Visibility="Visible"
   Width="Auto"/>
Run Code Online (Sandbox Code Playgroud)

我还为DataGrid定义了一个鼠标右键按钮上下文菜单:

<DataGrid.ContextMenu>
  <ContextMenu FontSize="16"  Background="#FFE6E9EC">
    <MenuItem Header="Contact" Click="Contact_Click" />
    <Separator  />
    <MenuItem Header="Copy" Command="Copy" />
  </ContextMenu>
</DataGrid.ContextMenu>
Run Code Online (Sandbox Code Playgroud)

我希望能够将当前选定单元格的副本单击,拖放到外部应用程序中.我正在考虑使用按"Alt键"和鼠标左键单击的组合来启动DragDrop操作.

例如,考虑DataGrid中"不规则"的单元格选择:

在此输入图像描述

我不清楚如何处理并对此有几个问题:

1)我覆盖哪些事件,以便/鼠标左键单击不影响当前选定的单元格?

2)如何确定鼠标左键单击是否在所选单元格的区域内发生?我该如何处理数据?

3)一旦我确定了上述内容,下一步是什么?是否将数据复制到剪贴板以便在外部删除中使用?

4)我需要在DataGrid上覆盖哪些事件(如果有的话)以使其工作?

谢谢

c# wpf datagrid

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

在 Javascript 类中声明函数的最佳方法是什么?

我试图了解 JavaScript 中 2 个不同函数声明之间的区别。

考虑以下代码片段:

function SomeFunction(){

   this.func1 = function(){
   }

   function func2(){
   }
}
Run Code Online (Sandbox Code Playgroud)

上面func1和func2的声明有什么区别?

javascript

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

如何在.Net WPF应用程序中使用Serilog自动拖尾(删除)旧日志?

我在.Net WPF应用程序中使用Serliog.

有没有一种方法可以在日志文件超过N天时自动"拖尾"(删除)日志文件?

谢谢

.net c# wpf serilog

5
推荐指数
3
解决办法
2848
查看次数

在远程计算机上使用 PowerShell 调用 Get-Service 时,为什么会出现“Get-WindowSize”未实现错误?

我有一台 Windows 10 主机,它连接到托管在同一台机器上的 Hyper-V Windows 10 VM。我一直在关注 Pluralsight PowerShell 教程。我正在尝试在远程计算机上获得可用的服务。

我可以使用以下命令在远程计算机上启动会话:

Enter-PSSession -ComputerName Client1 -Credential username
Run Code Online (Sandbox Code Playgroud)

会话开始并连接后,我尝试调用 Get-Service 来识别客户端计算机上的服务。

[Client1]: PS C:\Users\username\Documents>Get-Service
Run Code Online (Sandbox Code Playgroud)

当我运行上述命令时,我收到以下错误消息:

未实现远程主机方法 get_WindowSize。
    + CategoryInfo : ResourceUnavailable: (:) [out-lineoutput], PSRemotingDataStructureException
    + FullQualifiedErrorId : System.Management.Automation.Remoting.PSRemotingDataStructureException,Microsoft.PowerShell.Commands.OutLineOutputCommand

我在主机和客户端机器上运行相同版本的 PowerShell ( 5.1.18362.145 )。我认为不知何故这是客户端机器上的问题?

powershell powershell-remoting

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