我在 macOS Big Sur 中使用 Visual Studio 版本 8.10.8(最新)。我已经克隆了 Asp .Net 项目的存储库。当我尝试运行该项目时,我得到了
NuGet 包需要在构建之前恢复。NuGet MSBuild 目标缺失,但需要进行构建。还原 NuGet 包时会生成 NuGet MSBuild 目标
这个错误。
屏幕截图:
主项目的 csproj
错误图像。
.net asp.net entity-framework visual-studio nuget-package-restore
我正在使用 http 触发器 Azure 函数。当我运行应用程序时(按F5),单击 后http://localhost:7071/api/HttpTrigger1
,我在浏览器中收到响应,但代码不会在断点处停止。
经过仔细观察,我看到调试器启动了0.5秒,然后自动关闭。
我已将视频发布在这里。在第 5 秒,我们可以看到调试器启动但立即关闭(第 5 秒为橙色屏幕)。
Stackoverflow 上有一个类似的问题,但这并没有解决我的问题。
azure visual-studio-debugging visual-studio-code azure-functions
在我的主页中,我有类似这样的代码
{selectedTab===0 && <XList allItemList={some_list/>}
{selectedTab===1 && <YList allItemList={some_list2/>}
Run Code Online (Sandbox Code Playgroud)
现在,在 XList 中,我有这样的内容:
{props.allItemList.map(item => <XItem item={item}/>)}
Run Code Online (Sandbox Code Playgroud)
现在,在 XItem 内部,我调用 api 来获取 XItem 的图像。
现在我的问题是,当在主页中,我将选项卡从 0 切换到 1 或 1 切换到 0 时,它再次调用 XItem 中的所有 API。每当我切换选项卡时,它都会再次调用 api。我不想要这样。我已经在 XItem 中使用了 useEffect,并使用 [] 数组作为第二个参数。
我有我的后端代码,我在其中创建了一个 api 来获取 XItem 的图像。API直接返回图像而不是url,所以我不能一次调用所有api。
我需要一些解决方案,以便最大限度地减少 api 调用。感谢帮助。