我有一個C#Web應用程序,內置於Visual Studio 2008中,我們嚴重依賴用戶控件來預建ASP.NET塊。在web.config中註冊的Visual Studio 2008用戶控件未註冊intellisense
不是在每個頁面上註冊一大堆用戶控件,而是在本地(到特定文件夾)的web.config文件中註冊所有控件。好處是我們可以使用控件,並且頁面在源視圖中看起來更「乾淨」。但是,VS2008 Design視圖和Intellisense都不能識別控件在web.config
中註冊的事實。但是,應用程序本身按預期工作。
通常在每個頁面的頂部,我們就會有這樣的標籤:
<%@ Register src="~/CommonControls/Foo.ascx" tagname="Foo" tagprefix="Bar" %>
而且我們註冊控件在本地web.config中像這樣:
<?xml version="1.0"?>
<configuration>
<system.web>
<pages>
<controls>
<add src="~/CommonControls/Foo.ascx" tagName="Foo" tagPrefix="Bar"/>
</controls>
</pages>
</system.web>
</configuration>
有誰知道獲取Intellisense識別這些自定義控件的修復方法?或者,有沒有更好的方法呢?
我可能是錯的,但我認爲Web應用程序項目(特別是VS2008 SP1)將提供無<%@註冊...標籤智能感知。 – 2009-01-13 21:58:14