国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

mvc上傳到美橙云虛擬機系列問題的解決方法

2024-07-10 13:31:26
字體:
來源:轉載
供稿:網友

我用vs2015寫了個小網站,.Net Framework4.5、 mvc 5,發布到本機iis上正常,在美橙申請了一個云虛擬機,發布過程中遇到的一些問題記錄如下:

1、服務器支持的版本比較低

上傳后打開網站顯示:

HTTP 錯誤 404.0 - Not Found

您要找的資源已被刪除、已更名或暫時不可用。

詢問美橙的技術支持,說只能支持到.net framework4.0、mvc4。

沒辦法只好試著降低版本。在vs2015中把解決方案中所有的項目目標框架都改為.net framework4.0 , 在NuGet中把mvc5卸載,安裝mvc4,立刻出現了一堆的錯誤,尤其是實體類的一些擴展的部分類中的特性

[MaxLength(128, ErrorMessage = "典型客戶長度不能超過128個字符")]
都無法識別。引用的庫不一致的版本很多,無從下手。

2、缺少一些dll文件

于是干脆下了個vs2012,在vs2012中重新建解決方案,選擇ASP.NET MVC4 Web應用程序,目標框架選擇.net framework4.0 ,暫時只建了一個控制器home,一個視圖index,在本地通過之后,再上傳到云虛擬機中,依然404錯誤。

再與美橙的技術人員聯系,對方幫我開啟了詳細報錯。

我在web.config中加入了

 <system.web>  <customErrors mode="Off" /> </system.web>

再訪問網站,提示無法加載......

于是按照提示,分別上傳了:System.Net.Http.Formatting.dll、System.Web.Http.dll、System.Web.Http.WebHost.dll,終于可以看到我的視圖了。

3、加入UEditor后Newtonsoft.Json的版本問題

用vs2012重新建各個項目,把原vs2015解決方案中的各個項目逐個的拷貝過來。

拷貝了插件UEditor之后,再運行一直提示:未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0...... ,再查看引用的是UEditor/net/Bin中的Newtonsoft.Json.dll,版本為6.0.2.16931,我移除引用,重新引用packages/Newtonsoft.Json.4.5.6/lib/net40中的Newtonsoft.Json.dll,然而再查看引用的Newtonsoft.Json屬性,依然還是UEditor/net/Bin中6.0版本的Newtonsoft.Json,我有點糊涂,為什么重新引用不生效呢?

費了很大周折,最后通過修改web.config文件

 <!--解決加入UEditor后,提示未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0......的錯誤--> <runtime>  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">   <dependentAssembly>    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />   </dependentAssembly>  </assemblyBinding> </runtime>

將所有版本的Newtonsoft.Json都指向當前6.0版本,這個問題解決。 

4、401.3錯誤

把vs2012寫的程序,在本地調試通過后,再上傳,訪問網站提示401.3錯誤,應該是權限問題,再請美橙的技術處理一下,靜態的html頁可以顯示,但home/index依然無法打開,也不顯示詳細的錯誤提示,根據查到的方法在web.config中加入

 <system.webServer>  <validation validateIntegratedModeConfiguration="false"/>  <!--上傳到云虛擬機后,必須加這個配置項才能打開網頁-->  <modules runAllManagedModulesForAllRequests="true" />  </system.webServer>

終于看到無法加載文件的詳細提示,再按提示上傳那三個文件到bin,再訪問網站,終于可以正常運行了。

5、還是要贊一下美橙的技術支持人員,回答、解決問題非常迅速、耐心。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇川县| 宝兴县| 永济市| 崇州市| 博爱县| 容城县| 博野县| 偏关县| 西畴县| 鹤峰县| 敦化市| 磴口县| 孟连| 扶沟县| 得荣县| 嘉祥县| 桐庐县| 阜平县| 大荔县| 延川县| 温州市| 防城港市| 渑池县| 壶关县| 新晃| 保定市| 陇南市| 宁国市| 蒲江县| 苏尼特右旗| 屏东县| 大姚县| 马龙县| 仲巴县| 长乐市| 岐山县| 潜江市| 巴青县| 塔城市| 宜宾县| 响水县|