2010-01-05 66 views
2

我似乎遇到了我的visual studio 2005/2008安裝問題或其他問題,因爲它沒有提供任何IntelliSense控制註冊在web.config文件與根目錄不同,但它也不會顯示任何錯誤。這種行爲是否正常?關於擁有多個web.config文件和visual studio 2005/2008 SP1的已知問題

我只有我的子應用程序的文件夾的訪問,所以我不能修改root的web.config文件。那麼我可以,但我不被允許。

我想要是註冊一些WebUserControl'上web.config文件爲我的子文件夾的應用程序S,所以在我的子應用程序的所有頁面可以使用WebUserControl的無需註冊他們的每一頁上,但我沒有收到IntelliSense對於那些對我的子app文件夾的文件web.config註冊的控制,但我得到IntelliSense如果我的根的web.config文件進行註冊。 IntelliSense一切似乎工作正常。

在我的子app文件夾的文件web.config我有類似如下:

<?xml version="1.0" encoding="utf-8"?> 
<configuration>  
    <system.web> 
     <pages> 
      <controls> 
       <add tagPrefix="qme" tagName="EmptySearchMessage" src="~/QMinerals/WebUserControls/EmptySearchMessage.ascx"/> 
       <add tagPrefix="uc1" tagName="uc_general" src="~/uc_general.ascx" /> 
       <add tagPrefix="uc1" tagName="uc_menu" src="~/uc_menu.ascx" /> 
      </controls> 
     </pages> 
    </system.web> 
</configuration> 

我做錯了什麼?

更新 現在我已經升級到VS2008 SP1和問題依然存在

+1

你以前有智能感知在你的web.config文件? – Chris 2010-01-05 20:53:31

+0

是的,我的智能感知功能可以正常工作,包括所有Web.config文件,但不在頁面上。有任何想法嗎? – Unlimited071 2010-01-06 13:28:26

回答

0
  • 你嘗試從路徑刪除「〜」,並用它相對的web.config? (是的,即使現在有效)
  • 你有Visual Studio 2005 Service Pack 1嗎?
+0

嗨,穆罕默德。是的,我有Visual Studio 2005 SP1。我會嘗試你對相對路徑的消解,並回到這裏讓U知道它是否工作。 – Unlimited071 2010-01-11 15:33:25

+0

@穆罕默德。我嘗試了你的建議,但問題仍在繼續。任何新的想法? – Unlimited071 2010-02-17 15:48:11

+0

這是一個網站或Web應用程序?我知道它是作爲應用程序在IIS中,而且在VS(通常web應用程序爲所有頁面創建一個DLL,網站每頁或子文件夾創建一個DLL)。你怎麼打開網站呢?子文件夾是VS Project的根目錄還是項目從父文件夾開始打開? – Meligy 2010-02-18 04:30:59