虚拟主机 mvc(java虚拟机软件)
如何发布MVC 3应用程序到虚拟主机
首先要登录阿里云网站,进入主机控制台。如果我们用的MVC版本在4.0或者以上,那么在主机控制台的.net版本设置中将.net framework的版本设置为V4.0/V4.5(集成),注意不能选择经典模式,因为在该模式下MVC高版本的一些特性它不支持,导致我们的网站不能正常运行。
打开我们的ASP.NET MVC应用程序解决方案,选择我们要发布的项目,右键菜单,点击发布按钮,弹出【发布Web】窗体。
首先要设置一下配置文件,在【配置文件】选项卡中的下拉列表中选择【新建】按钮,输入一个配置文件的名称,确定。
4
接下来进入【连接】选项卡中,在【发布方法】中选择FTP发布方式。输入服务器地址(IP地址)和FTP服务器的用户名密码(在阿里云上购买主机时提供的),点击【下一步】按钮。
5
接下来在【设置】选项卡中选择是发布Release版本还是Debug版本,然后点击【发布】按钮,即可将我们的MVC应用程序发布到虚拟主机中(FTP服务器上),这样就完成了网站的发布。
$.post 在 mvc中 不能执行回调函数。
我以前遇到过和楼主一样的问题。
问题就是出在这个sessionState上面了,它有四种宿主方式,:off,inProc,StateServer,SqlServer。建议你好好看一下这四种方式在什么情况下使用。
如果你的内存比较小,或使用的是虚拟主机,或调试状态下,使用inProc的话,session瞬间就过期了,改用StateServer就好了,StateServer把session存在了服务器的线程里,而不是存在IIS的线程,否存立即被回收。
所以呢,你的问题是环境问题,与开发无关,如果你想多个站点共用一个session的话那就用SqlServer。
求支持sqlite数据库的虚拟主机,要价格便宜的。
推荐你使用聚拓互联提供的虚拟主机,支持ASP.net4.0,可以免费帮客户备案网站,不过要客户提供相关的资料。
-->支持sqlite
-->支持MS SQL 2008
-->支持ASP.NET2.0
-->支持ASP.NET3.0
-->支持ASP.NET3.5
-->支持ASP.NET4.0
-->支持asp.net MVC3.0、asp.net mvc 2.0
-->支持visual studio 2008/2010水晶报表
-->支持wcf服务
-->支持Microsoft Silverlight
为保您的权益聚拓的承诺:购买虚拟主机后如果程序不能运行可以申请退款。
另外,这里的网速、稳定都挺好的,特别是服务态度,真的非常好!你可以进去看看。
参考资料: