![](/img/trans.png)
[英]Why does my WPF application quit unexpectedly on Windows XP SP2?
[英]Problem to browse my WCF application on iis 5.1 with xp windows
我添加了一個映射.svc .net 4應用程序配置,該配置文件使用以下配置文件發布了我的服務:服務URL-“ http:// localhost:8732 / Service1 /”網站/應用程序-“默認網站/ Service1”,並選中了iis選項
我的web.config文件:
<host>
<baseAddresses>
<add baseAddress = "http://localhost:8732/Service1/" />
</baseAddresses>
</host>
<endpoint address="" binding="wsHttpBinding" contract="WcfService.IService1">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
當我嘗試瀏覽我的服務時,出現錯誤:
無法訪問IIS元數據庫。 說明:執行當前Web請求期間發生未處理的異常。 請查看堆棧跟蹤,以獲取有關錯誤及其在代碼中起源的更多信息。
異常詳細信息:System.Web.Hosting.HostingEnvironmentException:無法訪問IIS元數據庫。
用於運行ASP.NET的進程帳戶必須具有對IIS元數據庫的讀取訪問權限(例如IIS:// servername / W3SVC)。 有關修改配置數據庫權限的信息,請參見http://support.microsoft.com/?kbid=267904 。
源錯誤:
當前Web請求的執行期間生成了未處理的異常。 可以使用下面的異常堆棧跟蹤來標識有關異常的來源和位置的信息。
堆棧跟蹤:
[HostingEnvironmentException:無法訪問IIS配置數據庫。] System.Web.Configuration.MetabaseServerConfig.MapPathCaching(字符串siteID,VirtualPath路徑)+1076 System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath2.MapPath(字符串SiteID,VirtualPath vpath)+9 System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath虛擬路徑,布爾值allowNull)+301 System.Web.Hosting.HostingEnvironment.MapPathInternal(虛擬路徑virtualPath,布爾值allowNull)+51 System.Web.CachedPathData.GetPhysicalPath(VirtualPath virtualPath )+39 System.Web.CachedPathData.GetConfigPathData(字符串configPath)+704 System.Web.CachedPathData.GetConfigPathData(字符串configPath)+583 System.Web.CachedPathData.GetApplicationPathData()+38 System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath ,布爾值allowPathsOutsideApp)+8782255 System.Web.Configuration.RuntimeConfig.GetConfig(虛擬路徑)+46 System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig (VirtualPath路徑)+96
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1
您是否檢查了ASP.NET的IIS注冊? 通過確保ASPX頁面正常工作來進行檢查。 如果未使用適合您所使用框架版本的正確文件夾中的aspnet_regiis (包括32或64位版本)
有人告訴您,如果在安裝.NET Framework之后安裝IIS,則會出現“無法訪問IIS配置數據庫失敗”錯誤,並且補救措施是重新安裝ASP.NET。
要解決此錯誤,我按照以下步驟操作:1.停止了IIS 2.在命令提示符下運行以下命令,重新安裝aspnet。
%windir%\\ Microsoft.NET \\ Framework \\ v2.0.50727 \\ aspnet_regiis.exe -i
結果:開始安裝ASP.NET(2.0.50727)。 ................................................... ................完成安裝ASP.NET(2.0.50727)。 3.重新啟動IIS,WCF服務正在響應,沒有任何問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.