我在 Windows 10 Pro(最新)上运行 Visual Studio 2022,最新版本 17.1.0。昨天才开始出现这种情况,所以可能与新更新有关。
我打开一个解决方案,一切都很好。如果我最小化 Visual Studio,我将无法恢复它。
它正在运行。我可以看到工具栏图标看起来就像应用程序运行时应有的样子,并且我可以在任务管理器中看到它。但我无法将其返回到屏幕上(我有一个显示器设置)。它发出错误声音,但什么也不做。我可以右键单击并打开另一个实例,也可以右键单击并选择“关闭窗口”,但我根本无法与原始实例交互。如果我尝试按 ALT-TAB 键,我可以看到它,但它仍然只是发出错误声音并且不会恢复。如果我将鼠标悬停在任务栏按钮上,它将显示该窗口,我可以右键单击该窗口并选择“恢复”或“最大化”,这是我可以恢复它的唯一方法。
它似乎对多个解决方案执行此操作,但它相当一致,一旦最小化,如果不关闭并重新打开解决方案或右键单击,我就无法将其恢复。有人遇到过这样的事情吗?
我得到了一个相当奇怪的错误,这似乎是在我更新了几个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)
但我以前从来没有明确地说明这一点,如果我开始一个新项目,它不需要我这样做.显然,我的更新的某些部分引起了这种奇怪的行为(我认为它与某个地方的配置设置有关,但我无法弄清楚是什么或在哪里).我已经检查了两个配置文件("项目"一个和"视图"一个),我很确定问题必须存在,但是我无法看到问题.如果这是一个正常的"类"文件,这将是显而易见的,我是缺少在顶部有一个"使用"的声明,但这似乎并不适用于此.
任何人都可以指出我的解决方案,除了明确指出代码中的完整引用,如上所述?这似乎不应该是必要的,我觉得我这样做是为了避开这个问题.
我正在使用免费版的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示例只是看起来居中,因为该选项卡是示例中的整个页面.
我一直在家里和办公室的计算机上鬼混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) 我刚从VS 2012升级到VS 2013.解决方案从原来的位置打开了.但是,当我运行它时,我得到以下内容:
http://www.magicsoftsolutions.com/ScreenShot.png
如果我在工具栏上点击继续,它会这样做,似乎没有任何麻烦地运行应用程序.我已经尝试清空符号缓存并重新加载,以及不加载任何符号.我也尝试使用"本地IIS"而不是"IIS express",但这需要管理员权限,即便如此我似乎无法让它实际工作(VS只是挂起,甚至从未打开过IE).
因为当我继续经历这个错误时,事情似乎工作正常,我真的只想知道为什么会发生这种情况以及如何阻止它.我猜测它正试图实际加载"iisexpress.exe"的调试符号,当然我没有.它在VS 2012中从未这样做过,所以我不确定它为什么会在VS 2013中这样做.
谢谢,
安德鲁
我正在使用 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(所以两者都是最新的)。
我试图避免将一堆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)
是否有可能做我想做的事情,如果是这样,我做错了什么?
c# ×2
node.js ×2
npm ×2
.net ×1
asp.net-mvc ×1
async-await ×1
debugging ×1
iis-express ×1
javascript ×1
kendo-ui ×1
pdb ×1
progress ×1
python ×1
reactjs ×1
webpack ×1
windows ×1