在XP系统中发布MVC3项目nopCommerce2.65及配置
IIS版本5.1
1, 下载nopCommerce2.65 package without source code
2, 下载并安装Framework4.0
3, 下载并安装MVC3
4, 解压nopCommerce2.65,并配置好网站路径
5, 修改mvc的映射
方法:IIS站点属性=>目录=>配置=>映射=>添加=>可执行文件 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
扩展名为:.*
动作可选全部
同时必须选中脚本引擎且不能选择检查文件是否存在选项
6, 运行 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable
ASP.NET Files里面的某个文件没有写入权限的解决办法
配置中文版
通过上面步骤发布成功后,网站可以访问了,下一步是配置中文版。
1,在此处找到并下载中文语言包
2, 登录nopCommerce网站后台,在Configuration=>Language中添加记录,并通过"Import resources"导入语言包
到此网站就可以切换到中文了,但是产品、目录等还是英文,因此也要修改过来。
3,在Category管理中给Category添加中文描述
4, 再次访问首页,切换到中文语言,可以看到显示中文的Category了。
点击它,跳转到出错面面。还以为是配置出错了,在此耽误了一些时间。经过网上搜索,得到解决办法。
修改web.config设置,添加如下配置:
<system.web> <httpRuntime requestValidationMode="2.0" relaxedUrlToFileSystemMapping="true" requestPathInvalidCharacters="<,>,*,%,:,&,\" /> </system.web>
提示1:出错后,请记得修改web.config,以便查看详细错误信息。
To find out what went wrong you need to turn off the custom errors mode.
1. Open web.config file
2. Find out the following line <customErrors defaultRedirect="errorpage.htm" mode="RemoteOnly">
3. Replace it with <customErrors defaultRedirect="errorpage.htm" mode="Off">
提示2: 如果设置只有一种语言,则首页上显示的Category名字取自默认值,而不会是设置的中文名称。
签名:删除冗余的代码最开心,找不到删除的代码最痛苦!