Windows server 2008 上部署 MVC (NopCommerce 3.4)网站

时间:2022-12-10 23:44:45

自己用开源框架做了个商城,该框架是基于mvc4的,本地编译通过,运行一切正常,关于发布遇到了好几个问题。

本地:

IIS7.5. VS2013

总结后发现只需要设置两个问题,就不会有那些古怪的问题:什么nop.services.dll找不到啦

一、 1.1按照nop的发布说明要设置成release

Windows server 2008 上部署 MVC (NopCommerce 3.4)网站

1.2如果你的系统是64位的,就要设置成X86.

如果你的系统是32位的,就要设置成x64.

因为他项目会引用的一些是32位的,不要问我为什么我也不知道。

Windows server 2008 上部署 MVC (NopCommerce 3.4)网站

二、接下来就要发布到iis上了

iis上也需要设置可以使用来自32位程序的引用。

IIS->引用程序池-》Default pool-》高级设置-》启用32位引用程序

Windows server 2008 上部署 MVC (NopCommerce 3.4)网站

 

测试,成功。

三、放到服务器上。工具:teamviewer,服务器系统windows server2008 数据库sql server 2008 R2

3.1搭建好iis后,看了下版本7.5 ,然后把项目发布文件放进去,一点浏览。

forbidden。。找不到什么什么,具体不记得了,只记得错误码是403.1几

于是,google 啊google

总结如下:

3.1 要安装.net framework 4 ,mvc4

3.2 最最关键的,是要设置程序池defaultpool 的clr是.net 4.0.然后其他都不需要设置的。什么该system.webservice下设置model的runAllManagedModulesForAllRequests为true啊,统统不用。