小编Guy*_*Guy的帖子

由客户端 Web 浏览器触发的 iisexpress 崩溃。错误是“程序 iisexpress exe 已退出,代码为 0xc0000005 访问冲突”

开发 Web 应用程序时,Web 客户端上的一个按钮开始导致应用程序崩溃。

VS 调试视图和客户端浏览器紧密结合在一起。VS 2019 调试输出显示以下错误(客户端或服务器上没有其他可用信息):

The program '[23396] iisexpress.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'. 这会绕过所有 try/catch,这使得调试变得困难。

c# debugging recursion iis-express

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

如何从Visual Studio 2015执行离子上载

我使用适用于visual studio 2015新离子模板创建了一个基本应用程序.我想使用离子视图应用程序查看iPhone上的应用程序.我在哪里可以发出cli命令ionic upload(PM控制台和console2拒绝它)

因为只在cmd中键入ionic不起作用,(无法识别的命令)我下载并安装了离子框架(即使VS2015离子中的所有东西都工作正常).然后,如果我运行离子上传,我会收到一个错误:

ordovaProject4\www>ionic upload

TypeError: Invalid Version: Not installed
    at new SemVer (C:\Users\3stra\AppData\Roaming\npm\node_modules\ionic\node_mo
dules\semver\semver.js:295:11)
    at Range.test (C:\Users\3stra\AppData\Roaming\npm\node_modules\ionic\node_mo
dules\semver\semver.js:1049:15)
    at Function.satisfies (C:\Users\3stra\AppData\Roaming\npm\node_modules\ionic
\node_modules\semver\semver.js:1098:16)
    at Object.checkRuntime (C:\Users\3stra\AppData\Roaming\npm\node_modules\ioni
c\node_modules\ionic-app-lib\lib\info.js:295:32)
    at Object.run (C:\Users\3stra\AppData\Roaming\npm\node_modules\ionic\lib\cli
.js:54:10)
    at Object.<anonymous> (C:\Users\3stra\AppData\Roaming\npm\node_modules\ionic
\bin\ionic:9:10)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3

Invalid Version: Not installed (CLI v1.6.4)

Your system information:

Cordova CLI: …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2015 ionic-view

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

如何将突发事件缓冲成更少的结果动作

我想将多个事件减少为一个延迟动作。在发生一些触发之后,我希望还会有更多类似的触发,但是我不希望重复出现延迟的动作。动作等待,让爆发有机会完成。
问题:如何以一种可重复使用的优雅方式进行操作?
到目前为止,我使用一个属性来标记事件并触发如下所示的延迟动作:

public  void SomeMethod()
    {
        SomeFlag = true; //this will intentionally return to the caller before completing the resulting buffered actions.
    }
    private bool someFlag;
    public bool SomeFlag
    {
        get { return someFlag; }
        set
        {
            if (someFlag != value)
            {
                someFlag = value;
                if (value)
                    SomeDelayedMethod(5000);
            }
        }
    }

    public async void SomeDelayedMethod(int delay)
    {
        //some bufferred work.
        await Task.Delay(delay);
        SomeFlag = false;
    }
Run Code Online (Sandbox Code Playgroud)

下面是一种较短的方法,但是仍然不是通用的或可重用的...我想要一些简洁的方法来打包动作和标志,并保留功能(在执行完成之前返回调用方(如今天))。 我还需要能够将对象引用传递给此操作)

 public void SerializeAccountsToConfig()
    {
        if (!alreadyFlagged)
        {
            alreadyFlagged = true;
            SerializeDelayed(5000, …
Run Code Online (Sandbox Code Playgroud)

c# async-await

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

使用 Action 作为属性(而不是 Field)时,调用该方法会导致错误:属性访问必须分配给属性或使用其值

我将 StateProp() 定义为 Action Property Public Property StateProp() As Action
调用该StateProp()方法会导致错误:属性访问必须分配给属性或使用其值。
当 Action 是 Field 而不是 Property 时执行相同的操作可以正常工作(请参阅示例代码的第一行)。C# 中的相同代码可以正常工作,但在 VB 中需要它...

下面是问题的演示。在删除对 StateProp() 的调用之前,它不会编译。我怎样才能使这项工作?

Module Module1

Sub Main()
    Dim State As Action
    State = AddressOf DoSomething1
    State()
    State = AddressOf DoSomething2
    State()

    Console.ReadLine() 'all the above works fine.

    StateProp = AddressOf DoSomething1
    'StateProp() ' **************** uncommenting this call causes compilation error: Property access must assign To the Property Or use its value.
    Console.ReadLine()

End …
Run Code Online (Sandbox Code Playgroud)

c# vb.net delegates

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