小编Mik*_*e_G的帖子

基于64位或32位操作系统导入外部DLL

我有一个32位和64位版本的dll.我的.NET WinForm配置为"任何CPU",我的老板不会让我们为不同的操作系统版本单独安装.所以我想知道:如果我在安装中打包两个dll,那么有没有办法让WinForm确定它的64位/ 32位并加载正确的dll.

我发现这篇文章用于确定版本.但我不知道如何注入正确的方法来定义我想要使用的方法的DLLImport属性.有任何想法吗?

.net c# windows winforms

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

打字稿中的 HTMLElement.addEventListener 示例?

我可以得到一个吗?这就是我所拥有的,但我得到了一条红色的波浪线:

let button = <HTMLElement>document.body.querySelector(".btn");
button.addEventListener("click", () =>{});//not sure what to do here.  I know its wrong though.
Run Code Online (Sandbox Code Playgroud)

下面是我的 tsonconfig

{
    "compileOnSave": true,
    "compilerOptions": {
        "noImplicitAny": true,
        "removeComments": true,
        "sourceMap": false,
        "target": "es5",
        "lib": [
            "es6",
            "dom"
        ]
    },
    "include": [ "**/*" ]
}
Run Code Online (Sandbox Code Playgroud)

typescript

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

C#中的链接扩展方法

是否可以创建一个返回调用扩展方法的实例的扩展方法?

我想为继承的任何东西都有一个扩展方法ICollection<T>,返回该对象.就像jQuery总是返回jquery对象一样.

public static object AddItem<T>(this ICollection<T> collection, T itemToAdd)
{
    collection.Add(itemToAdd);
    return collection;
{
Run Code Online (Sandbox Code Playgroud)

我想象上面的内容,但我不知道如何回到父母的"this"对象类型来使用这样的东西:

List<int> myInts = new List<int>().AddItem(5);
Run Code Online (Sandbox Code Playgroud)

编辑:只是想明确我希望有一个通用约束解决方案.

.net c# extension-methods method-chaining

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

DELETE语句与REFERENCE约束冲突

好的,这是一个奇怪的.我有一个例行程序,可以删除旧数据.我有几个人抱怨得到错误:

 System.Data.SqlClient.SqlException: The DELETE statement conflicted with
 the REFERENCE constraint
Run Code Online (Sandbox Code Playgroud)

看着我的代码(我使用L2S),我不知道这是如何可能的.但好吧,让我们说是的.我请客户给我发送他们的数据库,这样我就可以调试一下,一个问题:当我把它连接到我的SQL服务器并运行例程时,我没有错误.一切都按预期工作和删除.这是数据库最初来自Win2008上的SQL 2008 Express实例,我将其连接到完整的SQL 2008实例.是否存在导致此类行为的差异?

c# sql windows-server-2008 linq-to-sql

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

启用CORS的Web API无法添加标头

我正在使用这里DynamicPolicyProviderFactory描述的.以下是我的DynamicPolicyProviderFactory版本:

public class DynamicPolicyProviderFactory : ICorsPolicyProviderFactory
{
    private readonly HashSet<Regex> _allowed;

    public DynamicPolicyProviderFactory(IEnumerable allowedOrigins)
    {
        _allowed = new HashSet<Regex>();

        foreach (string pattern in allowedOrigins.Cast<string>()
            .Select(Regex.Escape)
            .Select(pattern => pattern.Replace("*", "w*")))
        {
            _allowed.Add(new Regex(pattern, RegexOptions.IgnoreCase));
        }

        if (_allowed.Count >= 1)
            return;

        //if nothing is specified, we assume everything is.
        _allowed.Add(new Regex(@"https://\w*", RegexOptions.IgnoreCase));
        _allowed.Add(new Regex(@"http://\w*", RegexOptions.IgnoreCase));
    }

    public ICorsPolicyProvider GetCorsPolicyProvider(HttpRequestMessage request)
    {
        var route = request.GetRouteData();
        var controller = (string)route.Values["controller"];
        var corsRequestContext = request.GetCorsRequestContext();
        var originRequested = corsRequestContext.Origin;
        var policy …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-web-api asp.net-web-api2

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

用于.NET 4.0的Permcalc.exe

我试图找到这里描述的permcalc.exe工具:http://msdn.microsoft.com/en-us/library/ms165077( v = VS.90).aspx

但我找不到实际的下载链接.如果我按照该链接的指示打开Windows SDK命令提示符,我得到通常的FNF错误.

permcalc.exe is not recognized as an internal or external command, operable program or batch file
Run Code Online (Sandbox Code Playgroud)

我试图找到.NET 4.0 DLL所需的所有安全权限.

编辑:

它不一定是.NET 4.0,我可以在.NET 3.5/2/0中重新编译.可以帮我省去所有的源代码.

.net c# windows winapi

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

Android 4.3和PhoneGap,无法点击链接

我在Galaxy Note 3上使用PhoneGap 2.9.我有一个类似于Facebook mobile的布局.它有一个从左侧滑出的导航栏.我遇到的问题是,当导航栏的按钮超出屏幕大小并需要滚动时,它们无法被点击.也就是说,它们不执行预期的功能,并且点击/点击事件不会触发.导航栏仍然响应滑动,并正确滚动.

它几乎就像按钮的父元素HTML nav元素一样,正在接收触摸事件,但是某种想象的墙壁会阻止子元素被轻敲.任何指针将不胜感激.

编辑:在eclipse中我注意到我得到了一些我没有用4.2.1或Android 4.2.2获得的输出

WebViewInputDispatcher blockWebkitDraw
WebViewInputDispatcher blockWebkitDraw lockedfalse
webview                blockWebkitViewMessage = false
Run Code Online (Sandbox Code Playgroud)

编辑:我注意到导航栏上的顶部按钮是可点击的,但只在其上边缘/边框区域.

jquery android cordova

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

.NET Core 3.1 Websocket错误:指定的网络名称不再可用

Microsoft.AspNetCore.Connections.ConnectionResetException: The client has disconnected
 ---> System.Runtime.InteropServices.COMException (0x80070040): The specified network name is no longer available. (0x80070040)
   --- End of inner exception stack trace ---
   at Microsoft.AspNetCore.Server.IIS.Core.IO.AsyncIOOperation.GetResult(Int16 token)
   at Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext.ReadBody()
   at System.IO.Pipelines.PipeCompletion.ThrowLatchedException()
   at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
   at System.IO.Pipelines.Pipe.ReadAsync(CancellationToken token)
   at System.IO.Pipelines.Pipe.DefaultPipeReader.ReadAsync(CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext.ReadAsync(Memory`1 memory, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.IIS.Core.HttpRequestStream.ReadAsyncInternal(Memory`1 buffer, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.WebUtilities.StreamHelperExtensions.DrainAsync(Stream stream, ArrayPool`1 bytePool, Nullable`1 limit, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter.ReadRequestBodyAsync(InputFormatterContext context, Encoding encoding)
   at Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.BindModelAsync(ModelBindingContext bindingContext)
   at Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(ActionContext actionContext, …
Run Code Online (Sandbox Code Playgroud)

websocket .net-core

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

这个LINQ查询何时执行?

public class TestClass
{
    public TestClass(int id, string name)
    {
        Name = name;
        Id = id;
    }
    public string Name
    { get; private set; }

    public int Id
    { get; private set; }

    public string Tag
    { get; set; }

    public DateTime Time
    { get; set; }
}

 private static void Main(string[] args)
    {
        List<TestClass> list = new List<TestClass>();

        for (int i = 0; i < 5; i++ )
        {
            TestClass t = new TestClass(i, Guid.NewGuid().ToString());
            t.Tag = i%2 == …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

为什么我使用KnownType属性错误?

我试图从谷歌api反序列化一个json响应,所以我想我会定义几个类来帮助它:

[DataContract]
public class DetectionResult:ResponseData
{
    [DataMember(Name="language")]
    public string Language
    { get; set; }

    [DataMember(Name="isReliable")]
    public bool IsReliable
    { get; set; }

    [DataMember(Name="confidence")]
    public double Confidence
    {get;set;}
}

[DataContract]
public abstract class ResponseData
{

    [DataMember(Name = "error")]
    public TranslationError Error
    { get; set; }

}

[DataContract]
public class TranslationError
{
    [DataMember(Name="code")]
    public int Code
    { get; set; }

    [DataMember(Name="message" )]
    public int Message
    { get; set; }
}


[DataContract]
[KnownType(typeof(DetectionResult))]
public class RequestResult
{
    [DataMember(Name="responseStatus")]
    public int ResponseStatus
    { get; …
Run Code Online (Sandbox Code Playgroud)

c# wcf serialization datacontract

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