ASP.NET MVC源代码缺少解决方案文件

时间:2015-08-28 22:08:12

标签: asp.net-mvc

我最近继承了一些不再与公司合作的其他人开发的源代码。但是,解决方案文件丢失了,我甚至不确定它使用的是哪个版本的MVC。我对ASP.NET很有经验,但对MVC并不精通,所以我不确定如何以正确的方式重建解决方案。寻找有关如何解决此问题的任何提示/指导。

2 个答案:

答案 0 :(得分:0)

转到项目中的web.config文件并查找:

    assembly="System.Web.Mvc,Version=3.0.0.0 ..."

在此示例中是.MVC 3,查找您的版本

答案 1 :(得分:0)

  1. 创建一个新的空白解决方案。
  2. 在Windows资源管理器中打开解决方案。
  3. 将项目文件复制到解决方案文件夹中。
  4. 在Visual Studio中,右键单击解决方案资源管理器中的解决方案,然后选择添加现有项目... 选项。
  5. 导航到解决方案文件夹(如有必要),然后选择.csproj(或.vbproj)文件。该项目将添加到解决方案中。
  6. 现在,是否可以编译解决方案/项目取决于MVC的版本是否与Visual Studio实例中安装的工具兼容。如果项目具有NuGet依赖项,则应在第一次构建时恢复它们,这取决于(再​​次)您的Visual Studio和工具版本。

    <强>编辑:

    由于您说甚至缺少项目文件,您可以(假设没有外部依赖项)创建新的MVC项目,然后将文件复制/粘贴到其中(或从Windows资源管理器中拖放文件) 。假设有一个Views文件夹,它将拥有自己的web.config文件。 配置文件将具有该项目开发的MVC版本的绑定。

    MVC4和更新的项目倾向于默认使用Razor语法,因此视图中会出现@Model之类的内容。如果它使用较旧的WebForms语法(如<asp:ContentPlaceholder>),则可能是MVC3或更早版本。