我最近继承了一些不再与公司合作的其他人开发的源代码。但是,解决方案文件丢失了,我甚至不确定它使用的是哪个版本的MVC。我对ASP.NET很有经验,但对MVC并不精通,所以我不确定如何以正确的方式重建解决方案。寻找有关如何解决此问题的任何提示/指导。
答案 0 :(得分:0)
转到项目中的web.config文件并查找:
assembly="System.Web.Mvc,Version=3.0.0.0 ..."
在此示例中是.MVC 3,查找您的版本
答案 1 :(得分:0)
现在,是否可以编译解决方案/项目取决于MVC的版本是否与Visual Studio实例中安装的工具兼容。如果项目具有NuGet依赖项,则应在第一次构建时恢复它们,这取决于(再次)您的Visual Studio和工具版本。
<强>编辑:强>
由于您说甚至缺少项目文件,您可以(假设没有外部依赖项)创建新的MVC项目,然后将文件复制/粘贴到其中(或从Windows资源管理器中拖放文件) 。假设有一个Views文件夹,它将拥有自己的web.config文件。 该配置文件将具有该项目开发的MVC版本的绑定。
MVC4和更新的项目倾向于默认使用Razor语法,因此视图中会出现@Model
之类的内容。如果它使用较旧的WebForms语法(如<asp:ContentPlaceholder>
),则可能是MVC3或更早版本。