一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - mvc上傳到美橙云虛擬機(jī)系列問題的解決方法

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

2020-03-26 15:08鳥飛的痕跡 ASP.NET教程

這篇文章主要為大家詳細(xì)介紹了mvc上傳到美橙云虛擬機(jī)系列問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

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

HTTP 錯誤 404.0 - Not Found

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

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

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

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

2、缺少一些dll文件

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

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

我在web.config中加入了

?
1
2
3
<system.web>
 <customErrors mode="Off" />
</system.web>

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

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

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

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

拷貝了插件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,我有點糊涂,為什么重新引用不生效呢?

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

?
1
2
3
4
5
6
7
8
9
<!--解決加入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都指向當(dāng)前6.0版本,這個問題解決。 

4、401.3錯誤

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

?
1
2
3
4
5
<system.webServer>
 <validation validateIntegratedModeConfiguration="false"/>
 <!--上傳到云虛擬機(jī)后,必須加這個配置項才能打開網(wǎng)頁-->
 <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

終于看到無法加載文件的詳細(xì)提示,再按提示上傳那三個文件到bin,再訪問網(wǎng)站,終于可以正常運(yùn)行了。

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草久热| 欧美亚洲国产综合在线 | 亚洲国产精品自在在线观看 | 欧美高清在线不卡免费观看 | 操操久久| 国产东北3p真实在线456视频 | 国产色婷婷亚洲 | 亚洲乱码尤物193yw在线播放 | 丫鬟粗大狠狠贯穿h | 成年无限观看onlyfans | 国产高清日韩 | 欧美一级片在线视频 | 男公厕里同性做爰 | 亚洲成年人专区 | 色5月婷婷 | 亚洲成人视屏 | 久久一本综合 | 456亚洲人成高清在线 | 色综合久久综精品 | 亚洲视屏在线观看 | 国产最强大片免费视频 | 苍井空色欲迷墙 | 天天天做天天天天爱天天想 | 99久久香蕉国产综合影院 | 男女男精品视频免费观看 | 成人免费视频在 | 国产清纯白嫩大学生正在播放 | 九九精品成人免费国产片 | 亚洲国产成人精品无码区99 | 免费网址视频在线看 | www.91在线播放| 91传媒制片厂果冻有限公司 | 91九色porny国产美女一区 | 韩国三级日本三级香港三级黄 | 99久久精品免费看国产情侣 | 日韩精品视频在线播放 | 亚洲+国产+图片 | 日本中文字幕一区二区三区不卡 | 暖暖视频高清图片免费完整版 | 奇米视频7777 | 午夜伦伦电影理论片费看 |