2013-10-18 50 views
0

將虛擬目錄映射到另一臺計算機時,IIS7出現問題。IIS 7未顯示映射到另一臺計算機的虛擬目錄

這是我的設置:

  • 我的web應用程序是在Web服務器上運行(我們稱之爲WEBSERVER)。 Windows Server 2008,IIS 7.
  • 我在資產服務器中獲得了一些資產/圖片(我們稱之爲ASSETSSERVER)。 Windows Server 2003在C:\ Assets文件夾中共享爲\\ ASSETSSERVER \ Assets
  • 服務器位於工作組中,而不是域中。這是我無法控制的事情,我無法改變。
  • 根據我們網絡團隊的建議,我將應用程序池配置爲在用戶下運行WEBSERVER \ portaluser
  • 在我的web應用程序中,我定義了一個虛擬目錄。我將它映射到\\ ASSETSSERVER \ Assets。在登錄憑據中,我指定用戶ASSETSERVER \ assetsuser(存在)。 「測試憑據」按鈕顯示我已通過身份驗證,並且已獲得授權。

起初,我得到了500.19的錯誤告訴我,我無法登錄This post透露了解決方案:我必須創建具有相同的密碼網絡服務器\ assetsuser用戶(反直覺的,但它的工作)。

之後,我的資產仍然拒絕顯示。我現在得到類似這樣的消息:

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: An error occurred loading a configuration file: Failed to start monitoring changes to '\\ASSETSERVER\assets'. 

Source Error: 

[No relevant source lines] 

Source File: \\ASSETSERVER\assets\web.config Line: 0 

我已經做了一些廣泛的google搜索,我已經試過如下:

  • 改良當地政策允許後WEBSERVER \ portaluser冒充其他帳戶登錄,如建議here(它是Windows 2000 Server的,但它是值得一試!)
  • 添加權限給大家的\\ ASSETSSERVER \資產,表明here(下答案)
  • 添加讀/執行/ LIS t權限到ASSETSSERVER中的c:\驅動器,如同建議的here(方法3)
  • 我編輯了註冊表項以阻止IIS監視文件夾中的更改,如指示here(作者聲稱它不涉及IIS,但我敢肯定的是,IIS不監視
  • 我在的applicationHost.config配置allowsubdirconfig =「假」在web.config中的變化)的文件夾指示here

這些都不解決方案已經奏效,而且我正在嘗試嘗試什麼。看起來我到目前爲止還非常接近。有什麼建議麼?

回答

0

經過幾次工作,我找到了解決這個問題的辦法。

這與在ASSETSSERVER中創建名爲「portaluser」的用戶(與我的應用程序池標識用戶相同)一樣簡單。

這是違反直覺的:我明確告訴IIS7作爲assetsuser服務器連接到ASSETSERVER,但它仍在使用portaluser檢查web.config(並監視變化)的存在。

看到了,我決定使用相同的帳戶來運行應用程序池並連接到遠程虛擬目錄。我剛剛使用'assetsuser'而不是'portaluser'

希望這會有所幫助

相關問題