自己用開源框架做了個商城,該框架是基于mvc4的,本地編譯通過,運行一切正常,關于發布遇到了好幾個問題。
本地:
IIS7.5. VS2013
總結后發現只需要設置兩個問題,就不會有那些古怪的問題:什么nop.services.dll找不到啦
一、 1.1按照nop的發布說明要設置成release
1.2如果你的系統是64位的,就要設置成X86.
如果你的系統是32位的,就要設置成x64.
因為他項目會引用的一些是32位的,不要問我為什么我也不知道。
二、接下來就要發布到iis上了
iis上也需要設置可以使用來自32位程序的引用。
IIS->引用程序池-》Defaultpool-》高級設置-》啟用32位引用程序
測試,成功。
三、放到服務器上。工具:teamviewer,服務器系統windowsserver2008數據庫sqlserver 2008R2
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啊,統統不用。
|
新聞熱點
疑難解答