我在 Windows 安装上安装了相对较新的 Visual Studio 2022。我所做的工作经常需要管理权限(本地 IIS)。为此,我有两个用户,一个登录 Windows 的“普通”帐户和一个管理员帐户。使用管理员帐户启动VS2022时,不断出现错误。特别是在调试过程中会发生这种情况,内容如下:
Microsoft Edge can't read and write to its data directory:
C:\Users\<administrator_user>\AppData\Local\Temp\VSWebView2Cache\<guid>\EBWebView
Run Code Online (Sandbox Code Playgroud)
似乎发生的情况是,Microsoft Edge WebView2 (msedgewebview2.exe) 以登录 Windows 的用户身份运行,同时尝试为管理员用户写入临时文件,而管理员用户没有(也不应该)具有写入或读取访问权限。
在这里我们可以看到进程详细信息,表明应用程序用户是登录用户而不是管理员:

有谁知道如何解决这个问题?
即使我在 .net 5 控制台应用程序上运行调试,也会发生该错误。在这种特殊情况下,我不明白为什么它需要在 WebView 实例中运行任何内容,但显然某些后台进程正在运行某些内容。这是可以关闭的东西吗?
select我正在 Vanilla JS 中制作一个 Web 组件,它在后台使用隐藏,在前面使用divand ul>li。从 api 等获取数据变得有点复杂,所以我转向 Svelte 来简化它并使其更具可读性。
现在我已经尝试了 2 天将该组件导出为 IIFE。我只是似乎不知道怎么做。我可能错了,但我认为这是 Svelte 的主要功能之一 - 制作可以在任何地方使用的可重用组件。制作它是很容易的部分,但现在我想加载它并直接在浏览器中使用它(使用<script src=""></script>)。我想这应该很容易吧?
我使用 Svelte 3 (3.57.0) 和 Vite 4 (4.2.1),并且我尝试使用 SvelteKit 和框架npm create svelte创建一个库项目。npm init vitesvelte
我已经阅读了相当多的 Vite 和 Svelte 文档,但感觉不知所措,而且我似乎找不到有效的配置。
有谁知道如何在 Svelte 中将组件编译为 IIFE?