小编Sta*_*ity的帖子

最小化后无法恢复 Visual Studio 2022 窗口(IDE 本身)

我在 Windows 10 Pro(最新)上运行 Visual Studio 2022,最新版本 17.1.0。昨天才开始出现这种情况,所以可能与新更新有关。

我打开一个解决方案,一切都很好。如果我最小化 Visual Studio,我将无法恢复它。

它正在运行。我可以看到工具栏图标看起来就像应用程序运行时应有的样子,并且我可以在任务管理器中看到它。但我无法将其返回到屏幕上(我有一个显示器设置)。它发出错误声音,但什么也不做。我可以右键单击并打开另一个实例,也可以右键单击并选择“关闭窗口”,但我根本无法与原始实例交互。如果我尝试按 ALT-TAB 键,我可以看到它,但它仍然只是发出错误声音并且不会恢复。如果我将鼠标悬停在任务栏按钮上,它将显示该窗口,我可以右键单击该窗口并选择“恢复”或“最大化”,这是我可以恢复它的唯一方法。

它似乎对多个解决方案执行此操作,但它相当一致,一旦最小化,如果不关闭并重新打开解决方案或右键单击,我就无法将其恢复。有人遇到过这样的事情吗?

python windows visual-studio-2022

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

Visual Studio MVC 5显示错误但编译并运行正常

我得到了一个相当奇怪的错误,这似乎是在我更新了几个NUGET包(包括MVC 5)时开始的.在我的"_Layout.cshtml"文件中,我现在收到您在此图片中可以看到的错误消息(抱歉,我太新了,不能直接在此处发布).

请看这里的错误

这些列为错误,而不是警告.然而,我的构建成功,项目运行,据我所知,它工作正常.当我打开"_Layout.cshtml"文件时,我只看到这些错误.它表现得好像看不到"System.Web.Optimization".但是,如果我将鼠标悬停在该行上,它将提示我插入该文本并让它说:

@System.Web.Optimization.Styles.Render("~/Content/kendo/css")
Run Code Online (Sandbox Code Playgroud)

代替:

@Styles.Render("~/Content/kendo/css")
Run Code Online (Sandbox Code Playgroud)

但我以前从来没有明确地说明这一点,如果我开始一个新项目,它不需要我这样做.显然,我的更新的某些部分引起了这种奇怪的行为(我认为它与某个地方的配置设置有关,但我无法弄清楚是什么或在哪里).我已经检查了两个配置文件("项目"一个和"视图"一个),我很确定问题必须存在,但是我无法看到问题.如果这是一个正常的"类"文件,这将是显而易见的,我是缺少在顶部有一个"使用"的声明,但这似乎并不适用于此.

任何人都可以指出我的解决方案,除了明确指出代码中的完整引用,如上所述?这似乎不应该是必要的,我觉得我这样做是为了避开这个问题.

c# asp.net-mvc visual-studio-2012 asp.net-mvc-5

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

kendo.ui.progress无法按预期工作

我正在使用免费版的kendo UI web.我正在使用代码显示进度指示器:

kendo.ui.progress($('#loginform'), true);
Run Code Online (Sandbox Code Playgroud)

这里$('#loginform')div我想显示在进度指示器.我的印象是,进度指示器将被包含在div我提供给函数的中心内.但是,它似乎显示在整个页面上.我也尝试过:

kendo.ui.progress('#loginform', true);
Run Code Online (Sandbox Code Playgroud)

kendo.ui.progress('loginform', true); (which caused an error).
Run Code Online (Sandbox Code Playgroud)

我假设我对它的工作方式没有错,否则为什么函数会取名为a div.关于我做错了什么的任何想法?

据我所知,我正在做同样的事情.这是我的HTML:

<form class="form-signin" id="loginform">
    <h2 class="form-signin-heading" style="color:whitesmoke;">Please Sign In</h2>
        <input type="text" id="username" class="input-block-level" placeholder="Username" />
        <input type="password" id="password" class="input-block-level" placeholder="Password" />
    <label class="checkbox" style="color:whitesmoke;">
        <input type="checkbox" id="remember" value="remember-me" /> Remember me
    </label>
    <button type="button" id="login" class="btn btn-large btn-success">OK</button>
    <button type="button" id="cancel" class="btn btn-large btn-danger">Cancel</button>
</form>
Run Code Online (Sandbox Code Playgroud)

对不起,我似乎无法弄清楚如何正确格式化它.我认为jsFiddle示例只是看起来居中,因为该选项卡是示例中的整个页面.

progress kendo-ui

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

为什么热重装对ReactJS Visual Studio 2019模板不起作用

我一直在家里和办公室的计算机上鬼混ReactJS。在家里,我正在使用Visual Studio 2019,NodeJS 10.16.2,NPM 6.9.0和Webpack 3.11.0。

首次启动项目时,正在热装DID工作。在某个时候,它停止工作了。我以为我可能是在无意中对程序包或设置进行了一些更改,因此我从头开始创建了一个全新的解决方案,但仍然无法正常工作。因此,显然我已经对我的机器做了一些操作,但是我无法想象。

在工作中,还使用Visual Studio 2019(我必须检查其他版本),热重载确实可以工作。

谁能想到我可能偶然做的某件事导致它停止工作?还是尝试使其再次正常工作的方法?我已经尝试过几乎在网上找到的所有内容,但是其中大部分都不是最近的,都没有帮助。

根据要求的package.json文件:

{
  "name": "jobs",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "axios": "^0.19.0",
    "bootstrap": "^4.1.3",
    "faye-websocket": "^0.11.3",
    "jquery": "3.4.1",
    "lodash": "^4.17.15",
    "merge": "^1.2.1",
    "oidc-client": "^1.9.1",
    "react": "16.9.0",
    "react-dev-utils": "^9.0.3",
    "react-dom": "^16.0.0",
    "react-loading-overlay": "^1.0.1",
    "react-router-bootstrap": "0.25.0",
    "react-router-dom": "5.0.1",
    "react-scripts": "3.1.1",
    "react-spinners": "0.6.1",
    "react-transition-group": "^4.2.2",
    "reactstrap": "8.0.1",
    "rimraf": "3.0.0",
    "toastr": "^2.1.4"
  },
  "devDependencies": {
    "ajv": "^6.9.1",
    "cross-env": "^5.2.1",
    "eslint": "6.3.0",
    "eslint-config-react-app": "5.0.1",
    "eslint-plugin-flowtype": "4.2.0",
    "eslint-plugin-import": "^2.18.2",
    "eslint-plugin-jsx-a11y": "6.2.3",
    "eslint-plugin-react": "^7.14.3"
  },
  "eslintConfig": …
Run Code Online (Sandbox Code Playgroud)

node.js npm reactjs webpack visual-studio-2019

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

Visual Studio 2013尝试加载iisexpress.pdb

我刚从VS 2012升级到VS 2013.解决方案从原来的位置打开了.但是,当我运行它时,我得到以下内容:

http://www.magicsoftsolutions.com/ScreenShot.png

如果我在工具栏上点击继续,它会这样做,似乎没有任何麻烦地运行应用程序.我已经尝试清空符号缓存并重新加载,以及不加载任何符号.我也尝试使用"本地IIS"而不是"IIS express",但这需要管理员权限,即便如此我似乎无法让它实际工作(VS只是挂起,甚至从未打开过IE).

因为当我继续经历这个错误时,事情似乎工作正常,我真的只想知道为什么会发生这种情况以及如何阻止它.我猜测它正试图实际加载"iisexpress.exe"的调试符号,当然我没有.它在VS 2012中从未这样做过,所以我不确定它为什么会在VS 2013中这样做.

谢谢,

安德鲁

debugging iis-express pdb visual-studio-2013

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

Visual Studio 2019 为“Node.js:服务器端 Javascript”启动新进程,并且从不关闭旧进程

我正在使用 Visual Studio 2019 和标准 React 模板。我注意到当我打开 Visual Studio 时,创建了 4 个 node.js 实例。当我运行我的项目时,我会得到额外的 3 个(总共 7 个)。如果我停止执行然后再次启动它,我会得到额外的 3 个(总共 10 个),依此类推。没有一个实例被关闭,即使我关闭了 Visual Studio。

我注意到了这种模式,因为有一天经过几次启动和停止后,我的计算机说它的内存不足,这是以前从未发生过的。我认为有大约 50 个 node.js 实例正在运行,我不得不“结束任务”它们。

所以我假设 Visual Studio 应该在每次停止执行时关闭 3 个实例,或者至少应该重用已经打开的实例而不是打开新的实例。所以我希望有人可能知道发生了什么。我为节点使用 10.16.3,为 NPM 使用 6.11.3(所以两者都是最新的)。

javascript node.js npm visual-studio-2019

5
推荐指数
0
解决办法
394
查看次数

我可以使用async/await来模拟后台工作者吗?

我试图避免将一堆BackgroundWorkers连在一起.我正在做一些事情,要求我在继续执行之前等待UI更新.显然,我不能使用Sleep,因为这会阻止UI线程更新并破坏目的.我发现下面的代码我认为是答案,但似乎该task.Wait();行仍在阻止UI线程.

static void Main(string[] args)
{
    var task = Task.Run(() => DoSomething());
    task.Wait();
    // once the task completes, now do more
}

static void DoSomething()
{
    // something here that is looking for the UI to change
}
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容,它做了同样的事情:

static void Main(string[] args)
{
    var task = Task.Run(() => DoSomethingAsync());
    task.Wait();
    // once the task completes, now do more
}

private async Task DoSomethingAsync()
{
    // something here that is looking for the UI to change
}
Run Code Online (Sandbox Code Playgroud)

是否有可能做我想做的事情,如果是这样,我做错了什么?

.net c# multithreading task-parallel-library async-await

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