欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET MVC命名空間時(shí)引起錯(cuò)誤的解決方法

 更新時(shí)間:2020年06月17日 08:47:05   投稿:lijiao  
這篇文章主要介紹了解決ASP.NET MVC 重命名(命名空間)而導(dǎo)致錯(cuò)誤的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

使用VS2012新建了一個(gè)Asp.net mvc5的項(xiàng)目,并把項(xiàng)目的命名空間名稱更改了(Src更改為UXXXXX),然后就導(dǎo)致了以下錯(cuò)誤

剛開(kāi)始以后是項(xiàng)目的屬性中的命名空間沒(méi)有更改過(guò)來(lái)的問(wèn)題,但我在重命名時(shí)更改的是全局的名稱,而且所有文件的命名空間都已經(jīng)更改過(guò)來(lái)了

稍候思考了一下并在解決方案里搜索了"Src"除了頁(yè)面中引用的js腳本外還發(fā)現(xiàn)Views/web.config文件中包含"Src"

Asp.net MVC自動(dòng)生成的代碼如下,可以看到自動(dòng)生成的代碼將Views/web.config里引入的命名空間合并到了View頁(yè)面代碼中個(gè)人猜想這樣做的原因是在views/web.config里設(shè)置的命名空間,就可以在View模板中直接使用配置文件中設(shè)置的命名空間下的類型

做了個(gè)試驗(yàn)(確保Views/web.config里沒(méi)有引用System.Text命名空間):

將View中的的內(nèi)容全部清空(包含_ViewStart.html和_Layout.cshtml等)

將views/Login.schtml內(nèi)容清空并寫(xiě)入以下內(nèi)容,然后重新生成并在瀏覽器里查看,就會(huì)出現(xiàn)以下錯(cuò)誤(原因是StringBuilder沒(méi)有引用命名空間System.Text)

解決辦法有兩種

在Views/web.config中導(dǎo)入System.Text(你需要的命名空間)在視圖模板中使用完整的類型名(System.Text.StringBuilder)來(lái)使用StringBuilder

@{
 DateTime d= DateTime.Now;
 //必須在Views/web.config 配置文件中設(shè)置引用System.Text命名空間否則將報(bào)錯(cuò)
 // <system.web.webPages.razor>
 // <pages pageBaseType="System.Web.Mvc.WebViewPage">
 // <namespaces>
 //  <!--在全局視圖模板中引用命名空間,在模板就可以直接使用該空間下的類型-->
 //  <add namespace="System.Text" />
 // </namespaces>
 // </pages>
 // </system.web.webPages.razor>
 //在配置文件中引用命名空間后,視圖模板中沒(méi)有自動(dòng)完成功能, VS在編譯時(shí)也不會(huì)檢查該類型是否存在
 //如果類型不存在或輸入錯(cuò)誤,只有在運(yùn)行時(shí)才會(huì)報(bào)錯(cuò),
 StringBuilder sb = new StringBuilder();
 
 //在視圖模板中直接使用完整的類型,不需要在配置文件中設(shè)置
 //VS雖然有自動(dòng)完成功能,但同樣在編譯時(shí)也不會(huì)對(duì)類型時(shí)行檢查
 //同樣只有在運(yùn)行時(shí)才會(huì)報(bào)錯(cuò)
 System.Text.StringBuilder sb = new System.Text.StringBuilder();
 sb.Append("1,");
 sb.Append("2,");
 
 }
@d<br />
@sb.ToString()

以上就是為大家提供的解決ASP.NET MVC 重命名(命名空間)而導(dǎo)致錯(cuò)誤的方法,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • asp.net下數(shù)據(jù)庫(kù)操作優(yōu)化一例

    asp.net下數(shù)據(jù)庫(kù)操作優(yōu)化一例

    數(shù)據(jù)庫(kù)升級(jí),需要對(duì)幾個(gè)表進(jìn)行一些數(shù)據(jù)轉(zhuǎn)換,具體是這樣:針對(duì)每一個(gè) Item,從 orders 表里查出 Shop_Id,并把此 Id 賦值給 items 和 skus 中的 Shop_Id。
    2010-11-11
  • 在.NET程序崩潰時(shí)自動(dòng)創(chuàng)建Dump的思路詳解

    在.NET程序崩潰時(shí)自動(dòng)創(chuàng)建Dump的思路詳解

    本文主要是介紹了如何在dotNet程序崩潰時(shí)自動(dòng)創(chuàng)建Dump,Windows上的方法對(duì)于.NET Freamwork和.NET Core版本都適用,.NET Core全平臺(tái)版本的話需要注意環(huán)境變量支持的.NET版本,對(duì).net程序崩潰自動(dòng)創(chuàng)建Dump相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-11-11
  • .NET微服務(wù)架構(gòu)CI/CD鏡像自動(dòng)分發(fā)

    .NET微服務(wù)架構(gòu)CI/CD鏡像自動(dòng)分發(fā)

    這篇文章介紹了.NET微服務(wù)架構(gòu)CI/CD實(shí)現(xiàn)鏡像自動(dòng)分發(fā)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • ASP.NET網(wǎng)站第一次訪問(wèn)慢的解決方法

    ASP.NET網(wǎng)站第一次訪問(wèn)慢的解決方法

    這篇文章主要為大家詳細(xì)介紹了IIS8上ASP.NET第一次訪問(wèn)慢的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • asp.net SharpZipLib的壓縮與解壓?jiǎn)栴}

    asp.net SharpZipLib的壓縮與解壓?jiǎn)栴}

    關(guān)于SharpZipLib的壓縮與解壓縮的實(shí)現(xiàn)代碼,網(wǎng)絡(luò)上有一堆,千遍一律,連注釋也一模一樣,一模一樣的文章拷來(lái)拷去??
    2009-11-11
  • .NET中的HashSet及原理解析

    .NET中的HashSet及原理解析

    HashSet定義在System.Collections.Generic中,是一個(gè)不重復(fù)、無(wú)序的泛型集合,本文學(xué)習(xí)下HashSet的工作原理,對(duì).NET中的HashSet相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-03-03
  • ASP.NET通用權(quán)限驗(yàn)證的實(shí)現(xiàn)代碼思路

    ASP.NET通用權(quán)限驗(yàn)證的實(shí)現(xiàn)代碼思路

    這篇文章主要介紹了ASP.NET通用權(quán)限驗(yàn)證的實(shí)現(xiàn)代碼思路,需要的朋友可以參考下
    2015-12-12
  • asp.net GridView的刪除對(duì)話框的兩種方法

    asp.net GridView的刪除對(duì)話框的兩種方法

    本來(lái)這兩種方法,我已經(jīng)掌握。但是沒(méi)有總結(jié),今天朋友突然問(wèn)題,我竟然想不起來(lái),找了半天,現(xiàn)在亡羊補(bǔ)牢,趕快寫(xiě)在博客里。
    2009-04-04
  • .NET實(shí)現(xiàn)異步編程async和await

    .NET實(shí)現(xiàn)異步編程async和await

    這篇文章介紹了.NET實(shí)現(xiàn)異步編程async和await的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • asp.net中Request.QueryString與Request.Param的區(qū)別分析

    asp.net中Request.QueryString與Request.Param的區(qū)別分析

    看起來(lái)Request.Params更好一些,但是還是不明白既然Param包括了所有,為什么還要有QueryString呢
    2011-10-10

最新評(píng)論