小编Chr*_*isP的帖子

升级到 Visual Studio 2019 16.10.0 后,React 应用程序“无法加载资源:net::ERR_HTTP2_PROTOCOL_ERROR”

升级到 VS 16.10.0(然后是 16.10.1)社区版后,React 网站不再在 Visual Studio/IIS Express 中运行。完全相同的代码刚刚部署到 Azure 应用服务并正常工作。

Chrome (Version 91.0.4472.77 (Official Build) (64-bit)) 调试器控制台首页空白,显示如下错误

“无法加载资源:net::ERR_HTTP2_PROTOCOL_ERROR”

解决方案包括:

  • C# 类库(.NET Core 3.1)
  • C# Web API (.NET Core 3.1)
  • 反应网站

我尝试了以下方法:

  • 清洁和重建的解决方案
  • 清除浏览器缓存
  • 卸载并重新安装 Visual Studio
  • 将 Visual Studio 从 16.10.0 升级到 16.10.1
  • 运行 npm run build 运行没有错误

附加说明:我能够使用 Visual Studio 2019 v16.9.4 而不是 v16.10.1 还原虚拟机。然后我一步一步安装了最新的 Windows 更新和确切的代码库。该站点在 v16.9.4 中正常运行。所以问题似乎出在 Visual Studio v16.10.0/v16.10.1

转到 VS 开发者社区并为这个问题投票

https://developercommunity.visualstudio.com/t/Failed-to-load-resource:-net::ERR_HTTP2_/1446262

visual-studio reactjs .net-core

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

CSS优化:元素ID与类

使用MVC和jQuery,我正在更多地使用CSS.想到的一个问题是使用Element ID与Classes的最佳方法是什么.如果我使用元素ID,jQuery中的选择器会更短.例如:

#imageTag... $('#imageTag')
#searchTag... $('#searchTag')
Run Code Online (Sandbox Code Playgroud)

作为替代方案,它可以使用父容器元素进行结构化.

#searchTool, #classifyTool .tag
Run Code Online (Sandbox Code Playgroud)

在这种情况下选择器如

$('#searchTool .tag')或$('#classifyTool .tag')

可用于.当整个页面中存在多个类的实例时,该方法尤其有用,例如.tag.您只需更改父容器对象即可.

这只是一个简单的理论示例,并不是为了代表真实的风格,只是描绘了这个概念.

所以有两个问题:

  1. 假设页面上有大量样式,是否对页面/ CSS或jQuery的性能有任何影响?

  2. 第二种方法似乎更灵活,更易于维护.根据您的经验思考.

有更好的替代方法吗?

谢谢

html css jquery

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

如何为UIView创建半透明背景?

我正在创建一个包含部分覆盖UIImageView的文本的UIView.我希望用户能够阅读文本并仍然保持对下面图像的透视.我尝试将背景颜色设置为[UIColor clearColor],但背景完全透明,根据图像颜色很难读取文本.

如果我降低view.alpha = 0.5,则包含文本的整个视图部分透明.我想要的是保持文本并部分降低背景的透明度,允许图像显示.

xcode uiview

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

HTML <input> size属性不起作用?

我有以下元素,指定size ="15".但是,具有size属性的渲染元素的宽度适合25个字符,如果maxlength更大,则可以容纳30个左右?Maxlength确实限制了字符数.

<input id="txtSearch" name="txtSearch" type="text" maxlength="25" size="15" />
Run Code Online (Sandbox Code Playgroud)

html input

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

最好的方法是避免在单独的.js文件中为javascript函数命名冲突?

是否有一种首选方法可以将.js文件中的函数与页面上其他.js文件的潜在冲突隔离开来?

例如,如果你有一个功能

function AddTag(){}
Run Code Online (Sandbox Code Playgroud)

在Core.js然后有一个

function AddTag(){}
Run Code Online (Sandbox Code Playgroud)

在Orders.js中他们会发生冲突.您如何最好地构建.js文件以及您将使用哪些命名约定来隔离它们?

谢谢

javascript

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

完全合格的CSS样式是否有效?

在创建CSS样式时,一种方法似乎是完全合格的样式,例如

#pnlImage div.ipd-imageInfo div.ipd-tags span.ipd-tag
Run Code Online (Sandbox Code Playgroud)

与较短的定义相比,如

div.ipd-tags span.ipd-tag
Run Code Online (Sandbox Code Playgroud)

这也将唯一地识别风格.但是,如果站点已展开或更改,则第二种样式存在不能唯一标识元素的风险.

完全限定风格是否会影响性能,即它更长?风格命名是否有一些指导/最佳实践参考?

谢谢

html css

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

如何通过操作方法添加对jQuery选择器的引用?

如果使用例如,将内容添加到DOM

$("ul").append("<li>test</li>");
Run Code Online (Sandbox Code Playgroud)

如何获得刚刚添加的内容的引用而无需选择新添加的内容?

从append()方法分配返回值是jQuery对象.

var newContent=$("ul").append("<li>test</li>");
Run Code Online (Sandbox Code Playgroud)

一个人可以做到

var newContent=$("ul li:last");
Run Code Online (Sandbox Code Playgroud)

但有没有办法更直接地获得它?

谢谢

jquery

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

有没有办法在UITableView中强制刷新一个标题?

我有一个UITableView,我想强制刷新一个特定的节标题行,而不是数据行.例如,刷新第3部分的标题.我知道如何重新加载整个部分(标题加数据),但是只能更新部分标题?

编辑:当表格的一个部分的数据发生变化时,我想更新不同部分标题中的信息.因此,我需要获取节标题的引用,然后刷新它.

iphone objective-c uitableview

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

如何防止Google Chrome在ASP.NET MVC中保存密码?

有没有办法阻止Google Chrome和其他浏览器保存特定网站的密码?服务器是ASP.NET MVC .NET4.

asp.net asp.net-mvc firefox internet-explorer google-chrome

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

从UINavigationController子屏幕返回时,如何维护UITableView选定的行?

我有一个UITableView的客户选择行/客户.然后,用户可以在UINavigationController堆栈上推送另一个视图以添加新客户.当我弹出子屏幕并返回到UITableView时,不再选择先前选择的行.

我可以在viewDidAppear()中重新选择行,但它看起来很糟糕,因为你可以看到取消选择和选择.从子屏幕返回时,有没有办法维护选定的行?

iphone cocoa-touch objective-c uitableview

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