0
我嘗試使用libgit2sharp.Patch來查找添加或刪除了多少行,但是當我嘗試運行它時遇到錯誤。當我以調試模式運行我的asp.net mvc項目時,它沒有任何問題,直到我運行它時沒有調試模式,我的網絡負載過長,沒有顯示頁面。當我再次以調試模式運行時,最終會從libgit2sharp.Patch變量出現錯誤消息system.outofmemory。我這是怎麼實現libgit2sharp.Patchlibgit2sharp.Patch outofmemory
Patch treePatchInfo = repo.Diff.Compare<Patch>(firstTree, compareTree, null, compareOptions: compareOptions);
commitChangeValue = from s in treeChangeInfo
let patch = treePatchInfo[s.Path]
select new CommitChangeModel
{
ChangeKind = s.Status,
LinesAdded = patch.LinesAdded,
LinesDeleted = patch.LinesDeleted,
OldPath = s.Path,
Patch = patch.Patch,
Path = s.Path
};
它只工作,如果我在調試模式下運行我的項目,但是當我運行它惠特CTRL + F5我得到我的本地主機加載很長一段時間,並沒有出現後頁面,我不知道它仍然在OOM或不是,因爲它只有當我運行它不在調試模式時出現錯誤,也許你有另一種解決方案。 – aji