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

首頁(yè) > 網(wǎng)站 > 幫助中心 > 正文

mvc上傳到美橙云虛擬機(jī)系列問(wèn)題的解決方法

2024-07-09 22:47:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我用vs2015寫了個(gè)小網(wǎng)站,.Net Framework4.5、 mvc 5,發(fā)布到本機(jī)iis上正常,在美橙申請(qǐng)了一個(gè)云虛擬機(jī),發(fā)布過(guò)程中遇到的一些問(wèn)題記錄如下:

1、服務(wù)器支持的版本比較低

上傳后打開網(wǎng)站顯示:

HTTP 錯(cuò)誤 404.0 - Not Found

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

詢問(wèn)美橙的技術(shù)支持,說(shuō)只能支持到.net framework4.0、mvc4。

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

[MaxLength(128, ErrorMessage = "典型客戶長(zhǎng)度不能超過(guò)128個(gè)字符")]
都無(wú)法識(shí)別。引用的庫(kù)不一致的版本很多,無(wú)從下手。

2、缺少一些dll文件

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

再與美橙的技術(shù)人員聯(lián)系,對(duì)方幫我開啟了詳細(xì)報(bào)錯(cuò)。

我在web.config中加入了

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

再訪問(wèn)網(wǎng)站,提示無(wú)法加載......

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

3、加入U(xiǎn)Editor后Newtonsoft.Json的版本問(wèn)題

用vs2012重新建各個(gè)項(xiàng)目,把原vs2015解決方案中的各個(gè)項(xiàng)目逐個(gè)的拷貝過(guò)來(lái)。

拷貝了插件UEditor之后,再運(yùn)行一直提示:未能加載文件或程序集“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,我有點(diǎn)糊涂,為什么重新引用不生效呢?

費(fèi)了很大周折,最后通過(guò)修改web.config文件

 <!--解決加入U(xiǎn)Editor后,提示未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0......的錯(cuò)誤--> <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都指向當(dāng)前6.0版本,這個(gè)問(wèn)題解決。 

4、401.3錯(cuò)誤

把vs2012寫的程序,在本地調(diào)試通過(guò)后,再上傳,訪問(wèn)網(wǎng)站提示401.3錯(cuò)誤,應(yīng)該是權(quán)限問(wèn)題,再請(qǐng)美橙的技術(shù)處理一下,靜態(tài)的html頁(yè)可以顯示,但home/index依然無(wú)法打開,也不顯示詳細(xì)的錯(cuò)誤提示,根據(jù)查到的方法在web.config中加入

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台东市| 宁强县| 章丘市| 都兰县| 墨脱县| 旌德县| 芷江| 慈利县| 连江县| 南川市| 潼南县| 紫金县| 洪江市| 平安县| 永丰县| 通河县| 佳木斯市| 修文县| 怀集县| 南部县| 章丘市| 偃师市| 木里| 河北区| 米易县| 张家口市| 思南县| 蓬溪县| 关岭| 垦利县| 札达县| 大荔县| 林口县| 三明市| 锡林郭勒盟| 平远县| 抚松县| 房山区| 大新县| 邮箱| 黄梅县|