0

我正在逐渐尝试调试由离开公司的开发人员创建的网站。我正在重新创建源代码,因为他离开时似乎没有签入。

我正在使用 dotPeek,反编译我认为相关的位,然后将它们粘贴到本地可用的旧代码中。这样做似乎很疯狂,但我想不出任何其他方法可以将代码恢复到我的本地与服务器匹配的状态,因此可以进行调试。(顺便说一句,这不能正常工作,这是一个不同的问题。

无论如何,代码中充斥着这样的东西:

source?.Remove(source.Last<HtmlNode>());

//(给出错误:无效的表达式术语“。”)和

return !this.Request.IsAjaxRequest() ? (ActionResult)this.View(nameof(Upload)) : (ActionResult)this.PartialView("_Upload");

//(给出错误:名称nameof在当前上下文中不存在。和

auditRepository?.Save();

//(给出错误:语法错误“:”预期)。

我知道这是因为代码库问题。

这是一个 Visual Studio 2010 项目。在项目属性中显示“目标框架”:.NET Framework 4。输出类型:类库

我不确定该怎么做才能解决“新”代码项。我试过: - 更改为不同的框架版本(这产生了数百个错误)。- 通过尝试使用包管理器控制台安装“roslyn”(或尝试)(我尝试了 3 个不同的版本都没有工作);我还尝试通过从服务器复制目录来手动安装它。

我在网上看到了一些关于向 app.Config(不起作用)或 web.Config(也不起作用)添加东西的建议。

有谁知道如何使错误消失?我真的必须修复它们,因为我不知道更改它们(例如,通过删除?)实际上是否会导致其他错误。我还尝试安装某人的代码来修复 nameof。那也不起作用,可能是因为没有显示如何调用它的示例。

但我有点需要它像编码一样工作 - 我已经在反编译它,我没有时间用旧的(或更新的,谁知道?)版本重新编写它..

有任何想法吗?我已经用完了...

4

0 回答 0