小编Los*_*ost的帖子

理解一块C#代码

我已经在c#编写了一段时间,但是我遇到了一些对我来说没有任何意义的代码.它看起来像下面这样:

[DllImport(DllName, SetLastError = true, 
    CallingConvention=CallingConvention.Cdecl)]
static extern byte QLIB_UploadCEFS_File(UInt32 handle, string sFileName, 
    string sPartitionFileName);
Run Code Online (Sandbox Code Playgroud)

我不知道如何解释这段代码.任何人都可以解释一下他们在这里想要达到的目标吗?

.net c#

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

如何从Web服务环境返回302重定向

我在一个宁静的服务环境中,我们使用ServiceStack作为我们的服务框架.此时,我需要直接从服务进行重定向,一旦我尝试从我的Get方法执行它就会失败,因为我认为我的Get函数看起来像这样:

  public override object OnGet(ShareDTO request)
        {               
           HttpContext.Current.Response.Redirect(@"http://www.google.com");
            return new object();
        }
Run Code Online (Sandbox Code Playgroud)

可能是因为首先它试图重定向然后它试图返回一个值,但这只是猜测.我不确定它是否甚至可以在服务环境中使用,因为每当我使用Response.Redirect时,它总是一直是.NET aspx页面,并且从未在服务环境中尝试过.

有什么想法吗?

c# web-services servicestack web

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

c#项目中没有.sln文件

我想打开一个项目Visual Studio 2012,我正在查看源文件夹,但它没有解决方案文件.该项目看起来像一个类库项目,它有一个.csproj文件,其他一切都是.cs文件.

我不知道如何打开这个项目.

有什么建议?

.net c# solution visual-studio-2012

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

ADB命令来设置音量?

是否有任何Adb命令将音量设置为特定值?我知道我们可以做

adb shell input keyevent 
Run Code Online (Sandbox Code Playgroud)

对于音量上下,但我想将其设置为特定值。如果我更改它的数据库,那么我必须重新启动设备以反映更改,所以我不想走那条路。是否没有任何API可以更改值而无需重新启动它并且不必依赖Volume Up和Down?

android adb

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

即使文件位于 Bin 文件夹中,DLLImport 也不起作用

我正在使用第三方应用程序,该应用程序在其代码中使用 DLLImport。他们正在使用的COM DLl,他们单独给了我。

我确实将该文件放在第三方源代码的Bin/Debug文件夹中并重新编译了代码。

执行此操作后,我在应用程序上看到无法加载模块错误。有什么想法为什么会出现这种情况吗?

它抛出以下错误:

Unable to load DLL 'QMSL_MSVC10D.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"}
Run Code Online (Sandbox Code Playgroud)

我确实在其中运行了 dependency walker,并且看到以下错误:

Error: At least one required implicit or forwarded dependency was not found.
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module …
Run Code Online (Sandbox Code Playgroud)

.net c# com dllimport

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

运行批处理文件时“启动”命令不起作用

我正在创建一个批处理文件,它背靠背加载一些应用程序。但是,其中一个应用程序必须异步运行,因为它本质上是启动窗口,然后从不返回控制权。我正在寻找一个可以让我以异步异步方式运行应用程序的命令,我遇到了START命令。

但是,当我不使用 start 命令时,我可以启动该应用程序。每当我使用 start 命令时,什么都没有发生。没有错误,但它只是不启动应用程序。我也试过/b/wait选项,但没有帮助。

我的命令如下:

start C:\Users\c_desaik\Desktop\Queueingsystem\Upload System.exe
Run Code Online (Sandbox Code Playgroud)

我意识到的另一件事是,如果可执行文件的路径没有用引号括起来,则 start 命令可以工作。我不确定为什么这是一个问题。这意味着如果我将上面的命令更改为

start C:\Users\c_desaik\Desktop\Queueingsystem\Trial.exe (No spaces in the path)
Run Code Online (Sandbox Code Playgroud)

它确实有效。有没有解决的办法?

command-line asynchronous batch-file

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

ORMLite是否支持C#的动态类型?

我正在研究ServiceStack中的ORMLite,我在这里尝试的是调用一个存储过程,该存储过程又返回许多行,这些行肯定不会绑定到任何域对象,但也可能有或没有dto对象来映射用.我想知道我是否可以将它绑定到一个类型.但是,听起来ORMLite目前不支持动态类型绑定.ORMLite目前是否支持?

c# orm servicestack ormlite-servicestack

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

如何在 AutoMapper Profile 类中注入服务?

我正在开发一个项目,其中我们有 AutoMapper Profile 类,其中包含所有映射。但是,由于某种原因,我需要调用某些服务,并且为了调用该服务,我需要在Profile类中调用注入该服务。

所以我的课程如下所示:

public class MyClass : Profile
{

public MyClass
{
   //somemapping here
}

}
Run Code Online (Sandbox Code Playgroud)

现在,假设我想注入一个服务,它需要在构造函数中使用该服务,构造函数如下所示:

public MyClass(IService service)
    {
       //somemapping here
    }
Run Code Online (Sandbox Code Playgroud)

现在,目前

services.AddAutoMapper();
Run Code Online (Sandbox Code Playgroud)

调用所有继承自 profile class 的类auto magically,并且不调用参数构造函数。

现在我的问题是在 Automapper 配置文件类中调用服务的最佳方式是什么?

c# automapper .net-core

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

AWS 访问密钥与密钥对

我对 AWS 非常陌生,在熟悉关键概念的同时,我遇到了两组截然不同的概念,keys我认为我们可以在不需要另一个的情况下使用其中的任何一个。

所以我想谈的两个关键是

AWS 访问密钥AWS 密钥对。根据我的理解,Acceskey 和密钥就像用户名和密码,我可以用它来调用 CLI 和 API 等。而密钥对用于 Ssh-ing 到我的 EC2,但我仍然不明白为什么 AWS 有创建两个相似的概念。他们为什么不只保留一对密钥并让用户使用它们进行所有操作?

amazon-ec2 amazon-web-services

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

如何为 k-grid td 设置样式但仅针对一列?

我正在使用剑道网格,对于我的肯德网格中的一列,我正在使用工具提示。现在,经过一番修改后,我发现为了正确显示工具提示,我需要重写类overflow上的属性k-grid td。所以我只是说

 k-grid td {
                overflow:visible
            }
Run Code Online (Sandbox Code Playgroud)

在我的 HTML 和繁荣中,我的工具提示已修复。然而,它允许其他列溢出,这显然弄乱了我的网格。所以我意识到我需要一种方法来基本上说“请” override k-grid td,但仅限于本专栏。我将 Kendo Grid 与 Angular 一起使用,我的字段定义如下所示

 {
                            field: "StateString",
                            title: "State",
                            width: "120px",                                                   

                        }
Run Code Online (Sandbox Code Playgroud)

我应该在代码中更改什么,以便我可以仅针对此列覆盖 k-grid-td 的溢出属性?

html css kendo-ui angularjs kendo-grid

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