在VM中使用Microsoft Visual Studio Enterprise 2017在javascript中进行简单编码。
我正在帮助的用户正在VM中使用Microsoft Visual Studio Enterprise 2017。使用javascript和html进行简单开发。
代码是正确的-我已获取代码,在Visual Studio Community 2019的本地化版本中创建了一个项目,并且可以正常工作。另一个用户在与我的用户相同的单独VM中具有相同的代码,并且可以正常工作。
有问题的代码是switch语句。按下表中的按钮会调用switch语句,但不会满足任何情况。我们之所以知道这一点,是因为我们在开关上放置了一个警报,并且弹出了警报,但是当我们在case语句中放置警报时,它没有出现(更不用说按钮不起作用)。同样,在其他两个版本上使用相同的代码(全部包含在index.cshtml中)具有全部功能。
我们也知道刷新功能正在起作用-因此脚本毫无疑问正在读取脚本代码。
因此,我们知道这段代码可在Microsoft Visual Studio的两个独立版本中使用,一个在类似于我的用户的VM内,一个在独立的本地版本中。
我们已经尝试过F12,并且得到一些有关克拉的陈述,这显然是经常性的问题。由于它是VM内的企业版本,因此我不愿意要求用户执行诸如devenv / resetuserdata
之类的根本性操作。所以这确实不是编码问题,但是由于成功在其他Visual Studio安装中构建了项目,因此我无所适从。我要补充一点-这不是将解决方案从一个环境复制到另一个环境,而是构建单个项目并使用相同的代码。
router.get(
"/google", passport.authenticate("google", {
scope: ["profile", "email"]
})
);
router.get("/google/redirect", passport.authenticate('google'), (req, res) => {
res.redirect('/');
});
答案 0 :(得分:1)
在互联网上存在一些问题之后,我专注于Jquery无法正常工作。
在这种情况下,我可以通过添加指向的新脚本语句来解决问题
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
然后我们找到了有问题的代码。即使它正在采购jquery-3.2.1.min.js,但_layoutPage.cshtml文件中还有另一引用包含此行
<script type="text/javascript" src="@Url.Content("~/Scripts/JQuery/jquery-1.11.3.min.js")"></script>
这是最重要的。这段代码导致jQuery无法正常工作,直到我们解决了整个项目中引用的多个jQuery.xxx.js文件时,该代码才能正常工作。