當前位置:妙知谷 >

遊戲數碼 >電腦 >

.net framework 4.0產生阻滯的問題

.net framework 4.0產生阻滯的問題

安裝.net framework 4.0的時候,經常有人遇到安裝失敗或錯誤,我也遇到過。
看了.net framework 4.0的自述文件,發現關於這方面的問題還不少。
下面是我根據.net framework 4.0自述文件裏的問題整理的解決方法。

.net framework 4.0產生阻滯的問題

操作方法

(01)首先看看.net framework 4.0的安裝要求。

.net framework 4.0產生阻滯的問題 第2張

(02)錯誤1:未能從程序“system servicemodel,version=3.0.0.0,culture=neutral,publickeytoken=b77a5c561934e089"加載類型”system servicemodel activation httpmodule“。解決方法:1、在命令提示符處,定位到%windows%microsoft.netframework<最新版本>2、執行命令:aspnet_regiis.exe /iru

(03)錯誤2:安裝.net framework 4後無法安裝.net framework 1.0。解決方法:1、打開【控制面板】、【程序和功能】(XP為添加或刪除程序)2、卸載.net framework 4 extended;3、卸載.net framework 4 client profile;4、安裝.net framework 1.0;5、安裝.net framework 4。錯誤3:.net framework 4安裝程序安裝失敗。錯誤代碼1:0x80070002 (MSI fails to start installation)解決方法:(英文好的看圖)1、打開安裝日誌文件,搜索PerformOperation並以文本打開,確定有問題的驅動器;2、更改驅動器權限,將【完全控制、修改、讀取】【執行、讀取、寫入】全部複選;確定。錯誤3:.net framework 4安裝程序安裝失敗。錯誤代碼2: 0x00000BC9解決方法:重啟計算機。錯誤3:.net framework 4安裝程序安裝失敗。錯誤代碼3:0x80070643解決方法:1、win+R打開運行窗口,輸入【regedit】回車打開註冊表;2、依次展開HKLMSoftwareMicrosoftWindowsCurrentVersionInstaller3、檢查鍵 MsiExecCA32是否以 Windowssyswow64msiexec.exe結尾,MsiExecCA64是否以Windowssystem32msiexec.exe結尾;4、重新運行安裝程序。錯誤3:.net framework 4安裝程序安裝失敗。錯誤代碼4:1060 (424)解決方法:安裝windows更新服務。錯誤3:.net framework 4安裝程序安裝失敗。錯誤代碼5:0x80004002解決方法:1、打開【記事本】;2、複製下面的代碼粘貼到記事本里REGSVR32 WUPS2.DLL /SREGSVR32 WUPS.DLL /SREGSVR32 WUAUENG.DLL /SREGSVR32 WUAPI.DLL /SREGSVR32 WUCLTUX.DLL /SREGSVR32 WUWEBV.DLL /SREGSVR32 JSCRIPT.DLL /S   REGSVR32 MSXML3.DLL /S1;3、將記事本保存為後輟名為.bat的文件;4、右鍵該文件,選擇【以管理員身份運行】;5、重新運行安裝程序。如果仍然出現該錯誤,請下載並更新windows。

.net framework 4.0產生阻滯的問題 第3張

(04)錯誤4:卸載 .NET Framework 4 後未徹底刪除 Windows Presentation Foundation (WPF) 4 字體緩存服務 (Full Framework)。解決方法:1、以管理員身份打開命令窗口;2、鍵入“sc delete WPFFontCache_v0400”回車。3、刷新服務控制枱,如果刷新未能解決,請重啟計算機。

(05)錯誤5:在 Windows Vista、Windows Server 2008 和 Windows 7 上,卸載 .NET Framework 4 Beta 2 會導致未使用的“isapiCgiRestriction”項保留在 applicationHost.config 文件中。解決方法:從 applicationHost.config 文件中刪除未使用的“isapiCgiRestriction”項。

.net framework 4.0產生阻滯的問題 第4張

(06)錯誤6:可再發行語言包的位置不正確導致 ClickOnce 發佈失敗。解決方法:簡體中文版請按以下步驟操作:1、首先轉到文件夾“%ProgramFiles%Microsoft SDKsWindowsv7.0ABootstrapperPackagesDotNetFX40Client”;(64位 操作系統在 %ProgramFiles(x86)% 下)。2、複製文件夾zh-Hans 並重命名為 zh-chs;3、打開zh-chs 文件夾,以管理員身份打開 Package.xml,按如下方法將 >Culture< 的值更改為 zh-chs:<String Name=”Culture”>zh-chs</String>繁體中文版請將zh-chs改為zh-cht。

.net framework 4.0產生阻滯的問題 第5張

(07)錯誤7:在 Windows 7 上安裝 .NET Framework 4 之後,無法再在 IIS 7.5 上為各個應用程序池配置 aspnet.config 文件解決方法1:在 IIS 7.5 applicationHost.config 文件中,“managedRuntimeLoader”特性的默認值設置為一個空字符串,如以下示例所示:<applicationPools>  <applicationPoolDefaults managedRuntimeLoader="" /></applicationPools>方法2:在 IIS 7.5 IIS_Schema.xml 文件中,將名為“managedRuntimeLoader”的特性中的“defaultValue”設置為一個空字符串。 例如,該特性最初可能類似於以下示例:<attribute name="managedRuntimeLoader" type="string" defaultValue="webengine4.dll" />將該特性更改為以下標記:<attribute name="managedRuntimeLoader" type="string" defaultValue="" />錯誤8:在 Windows XP 和 Windows Server 2003 上註銷和重新註冊 ASP.NET 4 時,將會導致 IIS MMC 中 ASP.NET 屬性選項卡上的 ASP.NET 版本值為空。解決方法:在 IIS MMC 的 ASP.NET 版本列表中,手動選擇所需的 ASP.NET 版本,然後單擊“應用”按鈕。

.net framework 4.0產生阻滯的問題 第6張

(08)錯誤9:Windows Vista、Windows Server 2008 和 Windows 7 上的 ASP.NET 編譯任務可能因 IIS 輔助進程沒有對 Windows 臨時目錄的寫權限而失敗。解決方法1:為 IIS 輔助進程帳户顯式授予對於 Windows 臨時目錄 (%WINDOWS%Temp) 的寫權限。 執行此操作的一種方法是,對一個包含輔助進程帳户的組(如 IIS_IUSRS 組)授予寫訪問權限。方法2:啟用 ASP.NET 和 .NET 擴展性的功能。步驟:打開【控制面板】【程序和功能】【打開或關閉windows功能】,依次打開【internet information services】、【萬維網服務】和【應用程序開發功能】,啟用【.NET 擴展性】和【ASP.NET】。

(09)錯誤10:以部分信任運行網站時,嘗試加載在 GAC 中部署的預編譯的 Web 程序集會失敗並引發“SecurityException”異常。解決方法1:在編譯程序集之前,先使用“SecurityTransparent”特性對其進行標記,如以下示例所示:[assembly:System.Security.SecurityTransparentAttribute]方法2:按照“如何:為預編譯網站創建帶有版本的程序集”一文所述,向網站的 Web.config 文件中添加“compilerOptions”設置。 作為此過程的組成部分,將下面的行添加到“compilerOptions”設置所引用的 AssemblyInfo.vb 或 AssemblyInfo.cs 文件中:[assembly:System.Security.SecurityTransparentAttribute]方法3:創建一個包含以下特性的虛擬類庫:[assembly:System.Security.SecurityTransparentAttribute]將該類庫編譯到某個程序集,然後使用“copyattrs”選項對預編譯網站輸出運行 aspnet_merge.exe 命令行工具,如以下示例所示:aspnet_merge c:MyApplicationRootDirectory -copyattrs assemblyfile.dll對於 DLL 名稱,使用通過“SecurityTransparent”特性標記的虛擬類庫的名稱。方法4:通過在網站的 Web.config 文件中將“trust”元素的“legacyCasModel”特性設置為“true”,臨時恢復為舊的 CAS 模式,如以下示例所示:<trust level="Medium" legacyCasModel="true"/>在做出了此更改之後,建議您使用其他選項之一將“SecurityTransparent”特性添加到預編譯的程序集。 然後,可以移除“legacyCasModel”特性並在新的 CAS 模式下運行網站。

.net framework 4.0產生阻滯的問題 第7張

(10)錯誤11:ASP.NET 和 WCF 應用程序可能無法在 IIS 7 集成模式下啟動。解決方法:針對此問題下載並安裝一個公開提供的修補程序。錯誤12:可能需要在 Windows Vista、Windows Server 2008、Windows 7 和 Windows Server 2008 R2 上重新註冊 ASP.NET 4。解決方法:若要重新註冊 ASP.NET 4,請運行下面的命令:aspnet_regiis -iru -enable確保使用安裝在 .NET Framework 4 安裝目錄中的 aspnet_regiis.exe 版本。

(11)錯誤13:運行 ASP.NET 2.0 版的“aspnet_regiis -ua”時無法註銷包括 ASP.NET 4 在內的其他版本的 ASP.NET。解決方法:運行 ASP.NET 4 版的“aspnet_regiis -ua”命令以註銷計算機上的 ASP.NET 的所有版本。錯誤14:在 Windows Server 2003 上運行“aspnet_regiis -i”不會以遞歸方式強制將虛擬目錄升級到 ASP.NET 4。解決方法:運行下面的任一命令aspnet_regiis -saspnet_regiis -r錯誤15:註銷 ASP.NET 2.0 後中斷 ASP.NET 4 性能計數器。解決方法:運行 ASP.NET 4 版的“aspnet_regiis -iru”命令。

.net framework 4.0產生阻滯的問題 第8張

(12)錯誤16:運行在 IIS 6 上的 ASP.NET 2.0 應用程序可能生成類似“未能找到 System.Web.HttpException: Path '/[您的應用程序根]/eurl.axd/[值]'。”的錯誤。解決方法1:如果 ASP.NET 4 不是為了運行網站所必需的,請改為將網站重新映射為使用 ASP.NET 2.0。方法2:如果需要 ASP.NET 4 才能運行網站,請將所有 ASP.NET 2.0 子虛擬目錄移動到映射到 ASP.NET 2.0 的其他網站。方法3:如果將網站重新映射到 ASP.NET 2.0 或更改虛擬目錄的位置不可行,則在 ASP.NET 4 中顯式禁用無擴展名的 URL 處理功能。請使用下面的過程:1.打開註冊表位置HKEY_LOCAL_MACHINESOFTWAREMicrosoftASP.NET4.0.<build#> (注意<build#> 是 .NET Framework 4 發行版的內部版本號)。2. 創建一個名為“EnableExtensionlessUrls”的 DWORD 值。3.將“EnableExtensionlessUrls”設置為 0,保存並關閉註冊表。4.運行“iisreset”命令行工具,合 IIS 讀取新的註冊表值。注意:將“EnableExtensionlessUrls”設置為 1 後將禁用無擴展名的 URL 的行為。

.net framework 4.0產生阻滯的問題 第9張

(13)錯誤17:使用 Entity Framework 並且是通過使用 ASP.NET 4 預發行版創建的網站因缺少程序集引用的緣故而停止工作。解決方法:您可以將缺少的程序集和命名空間引用插入到應用程序的 Web.config 文件中。

.net framework 4.0產生阻滯的問題 第10張

(14)錯誤18:以集成模式在 IIS 7 或 IIS 7.5 上運行的預發行版的 ASP.NET 4 可能報告從 RoleManagerModule 類引發的未經處理的 NullReferenceException 錯誤。解決方法:1、 打開 %windir%System32inetsrvconfig文件夾中的applicationHost.config 文件;2、查找以下元素<location path="" overrideMode="Allow">在此元素中列出集成模式針對的 HTTP 模塊。 相關信息位於 <modules> 元素中;3、找到以以下字符串開頭的元素:<add name="RoleManager"……4、將該元素移到以以下字符串開頭的元素下面:<add name="DefaultAuthentication"……5、保存該文件。

(15)錯誤19:使用 URL 路由的 MVC 2 和 ASP.NET 4 Web 窗體應用程序嘗試在 IIS 7 和 IIS 7.5 上處理無擴展的 URL 時可能返回 HTTP 404 錯誤。解決方法:1、轉到【Internet Information Services】【萬維網服務】【常見 HTTP 功能】,確保選中【HTTP 錯誤重定向】選項,或者……2、轉到【Internet Information Services】【萬維網服務】【性能功能】,確保選中【靜態內容壓縮】選項。錯誤20:已對瀏覽器定義文件和瀏覽器功能做出更改。解決方法:將舊的瀏覽器定義文件用於 ASP.NET 4。

.net framework 4.0產生阻滯的問題 第11張

(16)錯誤21:在升級 Client Profile 後啟動服務或重置 IIS 時出現“系統找不到指定的文件”錯誤。解決方法:在控制面板的“程序”應用程序中修復 .NET Framework Client Profile。

(17)錯誤22:無法使用該程序來安裝.net framework.解決方法:重新下載Full版本的程序。

.net framework 4.0產生阻滯的問題 第12張
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/k9d4ed.html