我只是克隆到一个已经存在的项目中工作,并且发现由于某种原因,Visual Studio拒绝在“属性”->“应用程序”菜单的“目标框架”下拉菜单中显示.NET Core 2.2。
我已经安装了.NET Core 2.2(通过单击“安装其他框架”并下载/运行2.2 SDK文件。我最初安装了x64版本,因为那是我老板使用的版本,但是后来我还安装了x84版本,看看是否均无效),并确认已正确安装。我是通过在外壳中运行命令“ dotnet --info”来完成此操作的,该命令输出以下内容:
.NET Core SDK (reflecting any global.json):
Version: 2.2.101
Commit: 236713b0b7
Runtime Environment:
OS Name: Windows
OS Version: 10.0.16299
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.2.101\
Host (useful for support):
Version: 2.2.0
Commit: 1249f08fed
.NET Core SDKs installed:
1.1.11 [C:\Program Files\dotnet\sdk]
2.2.101 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 1.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 1.1.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Run Code Online (Sandbox Code Playgroud)
不过, …
我目前正在使用JavaScript编写搜索功能.
然而,当我试图测试我的创作时,我发现它已经中途停止,没有明显的原因.
以下是我的代码:
document.getElementById("test").innerHTML = "";
var Connect = new XMLHttpRequest();
Connect.open("GET", "xmlTest.xml", false);
document.getElementById("test").innerHTML = "1";
Connect.send(null);
document.getElementById("test").innerHTML = "2";
var docX = Connect.responseXML;
var linjer = docX.getElementsByTagName("linjer");
Run Code Online (Sandbox Code Playgroud)
第一行是清除代码中较早的潜在错误消息.然后我尝试打开一个XML文件,因为我需要从中读取它.
如您所见,我在那里输入了两个调试语句; 它们将打印1或2,具体取决于我在代码中获得的距离.
使用这个,我发现它完全停止在Connect.send(null);语句上(因为1被打印,但是2从不这样做),但我无法弄清楚为什么.Google表示,Chrome可能无法访问本地文件,但当我找到允许Chrome执行此操作的方法时,它仍然无效.
我究竟做错了什么?