我遇到了一个奇怪的问题.我在解决方案中有7个项目.我不得不添加另一个MVC项目.现在,当打开文档(来自新项目)时(例如HomeController.cs)当这个项目在开始时初始化时,它会冻结整个IDE,如下所示:
(有些项目不加载)
在那之后,我必须杀死这个过程.当我再次打开VS并快速点击另一个项目(正在初始化)时,冻结问题就消失了.我不知道是什么原因导致这样的问题.我尝试过使用和不使用ReSharper,但我得到了相同的结果.此外,我恢复了VS的默认设置.还整修VS.
也许有人有同样的问题,可以提供一些有用的建议?
正如题目所说。即使没有任何单个文件更改,VSC 也会开始编译并进入循环编译。我有 Angular(6) 项目。我使用以下命令:
ng serve
Run Code Online (Sandbox Code Playgroud)
另一次当我搜索某个文件并转到它时,Visual Studio Code 再次开始编译(没有任何更改)。当网络浏览器反复检查时,它让我发疯。如何预防这个问题?
正如主题所说,我想知道什么是更快更好的方法。
Linq 和存储库中的新方法,如 GetCourts(int ClubId)
var courts =_context.Courts.Where(c=>c.ClubId==clubId)
Run Code Online (Sandbox Code Playgroud)
或者使用 EF 延迟加载
var courts= _clubRepository.GetClub(clubId).Courts;
Run Code Online (Sandbox Code Playgroud)
我的俱乐部实体:
public class Club :EntityBase
{
public string Name { get; set; }
public virtual IList<Court> Courts { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的法院实体:
public class Court:EntityBase
{
public bool IsIndoor { get; set; }
public int ClubId { get; set; }
public virtual Club Club { get; set; }
public int CourtTypeId { get; set; }
public virtual CourtType CourtType { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我不知道在我的项目中使用什么方法。
我在Azure上托管Web应用程序。我有一个仅计划一个实例的基本计划。在将应用发布到云中之后,我注意到生成了名为ARRAffinity的 arraffinity cookie 。因此,即使使用托管Web应用程序的单个实例,也始终会生成arraffinity cookie?那正确吗?或周围有多少个实例以及Azure Web应用程序alwyas生成cookie无关紧要?
asp.net-mvc ×2
angular ×1
azure ×1
c# ×1
compilation ×1
iis ×1
linq ×1
resharper ×1
session ×1
typescript ×1