asp.net(mvc) 如何知道mvc版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net(mvc) 如何知道mvc版本相关的知识,希望对你有一定的参考价值。

我这里有一个项目,其中有N多内库,但是现在想正确的知道这个mvc项目版本是mvc3还是mvc4,该怎么查看才能够正确无误的知道?

找到这个页面 packages.config,点开之后,这里可以看到版本

<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net461" />

参考技术A mvc各版本间不是向下兼容的关系,要打开mvc3你要先装mvc3才行
www.asp.net/mvc追问

我装了2012 有mvc3和mvc4,我就是不知道他的版本

参考技术B 看项目引用的System.Web.Mvc版本 参考技术C 你可以看看是否有pakeages.config这个文件夹,这个是组件的包,MVC4会自带,而MVC3不会有的追问

这个也不能确定啊,虽然可以自带,不过可以删除啊,不用它里面的东西啊,能不能从配置之类的看,例如:web.config?

追答

那样的话我也不太知道了,因为就算用MVC3创建的项目,也可以新增组件之类的,更新EF等各种版本,弄成和MVC4的一样的,这个没必要区分那么清

本回答被提问者采纳

如何部署 ASP.NET MVC5 应用程序的“发布”版本

【中文标题】如何部署 ASP.NET MVC5 应用程序的“发布”版本【英文标题】:How to deploy a "Release" build of an ASP.NET MVC5 application 【发布时间】:2015-12-03 13:29:28 【问题描述】:

所以这是我第一次尝试将 ASP.NET MVC 应用程序部署到 Windows 主机。

我在 Visual Studio 2015 中将编译模式设置为“发布”并编译它,但不知道要压缩哪个文件夹并上传到服务器...

我在项目目录中看到一个 obj 文件夹,其中有两个文件夹。 “调试”和“发布”。不过我不确定。

另一方面,在项目目录根目录中,有一个与项目同名的文件夹,在其中我可以看到控制器,所以我很确定该文件夹不是“发布”版本。

我的主机正在运行 Plesk 和 IIS 8。

我该怎么办?

【问题讨论】:

visual studio 可以处理这个问题。只需右键单击您的项目并选择“发布”。然后添加凭据,它会为你发布它 @AwaisMahmood 是否可以在没有发布选项的情况下做到这一点? 在 IIS 中创建一个虚拟目录.. 然后以发布模式构建项目。然后复制您的项目文件夹,除了服务器上的 inetpub 文件夹中的模型和控制器。 我会考虑使用网络部署 - msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx 如果您不能直接发布到主机,那么您可以发布到一个 zip 文件,然后您可以将其用于在主机服务器上部署 - msdn.microsoft.com/en-us/library/ff356104(v=vs.110).aspx @VSG24:你为什么不想使用发布?如果您不希望它直接将代码移动到服务器,您可以设置发布到文件系统。 【参考方案1】:

您应该使用 Visual Studio 的发布向导。作为快捷方式 --> 右键单击​​ MVC 项目并单击发布。你会在这里找到很多选择。

如果您在服务器上发布,请确保在发布模式下配置您的发布配置文件

【讨论】:

以上是关于asp.net(mvc) 如何知道mvc版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ASP.Net MVC - 5 应用程序中显示版本号并自动递增

在 Kendo Scheduler 自定义模板中绑定 DropDownList(ASP.NET MVC Wrapper 版本)

与 Azure Application Insights、ASP.NET MVC 和 NLog 的活动关联

ASP.NET中的MVC如何使用?

ASP.NET中的MVC如何使用?

Asp.Net MVC EF各版本区别