簡體   English   中英

值不能為空。 參數名稱:IIS 7.5中的值

[英]Value cannot be null. Parameter name: value in IIS 7.5

我正在從IIS 6.0遷移IIS 7.5上的網站。 在IIS 6.0中,我使用的是UrlRewriting,並且代碼運行正常。 我已經通過Classic Asp.net應用程序池配置了網站。 我還根據IIS 7更新了Web配置中的重寫規則。

我想在瀏覽器中打開頁面時出現此錯誤。

“ /”應用程序中的服務器錯誤。 值不能為空。 參數名稱:值描述:執行當前Web請求期間發生未處理的異常。 請查看堆棧跟蹤,以獲取有關錯誤及其在代碼中起源的更多信息。

異常詳細信息:System.ArgumentNullException:值不能為null。 參數名稱:值

源錯誤:

當前Web請求的執行期間生成了未處理的異常。 可以使用下面的異常堆棧跟蹤來標識有關異常的來源和位置的信息。

堆棧跟蹤:

[ArgumentNullException:值不能為null。 參數名稱:值]
System.Web.Caching.CacheEntry..ctor(字符串鍵,對象值,CacheDependency依賴性,CacheItemRemovedCallback onRemovedHandler,DateTime utcAbsoluteExpiration,TimeSpan slideExpiration,CacheItemPriority優先級,布爾值isPublic)+11691362
System.Web.Caching.CacheInternal.DoInsert(布爾值isPublic,字符串鍵,對象值,CacheDependency依賴項,DateTime utcAbsoluteExpiration,TimeSpan slideExpiration,CacheItemPriority優先級,CacheItemRemovedCallback onRemoveCallback,布爾值替換)+144 System.Web.Caching.Cache.Insert(String鍵,對象值)+110 URLRewriter.Config.RewriterConfiguration.GetConfig()+247
URLRewriter.ModuleRewriter.Rewrite(字符串請求路徑,HttpApplication應用)+178
URLRewriter.BaseModuleRewriter.BaseModuleRewriter_AuthorizeRequest(Object sender,EventArgs e)+158
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+80 System.Web.HttpApplication.ExecuteStep(IExecutionStep步驟,布爾值,已完成,同步)+270

是否有解決此問題的想法,或者為什么會出現此問題?

在此先感謝Laxman

似乎您的.aspx文件中有錯誤,當您在PageLoad()啟動this.DataBind()時觸發了該錯誤。

我認為您正在嘗試從為null的am對象獲取參數value ,例如<%# YourObject.value %>並且YourObject為null。 之后,您將獲得ArgumentNullException

.aspx搜索該value ,並確保所有者的每個實例都不為空。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM