2012-01-18 49 views
0

昨天我正在努力解決問題。我已經預編譯了dll(項目名稱,例如:MyHtmlHelpers),其中包含幫助程序和許多其他類。MVH Helpers and intellisense

我在web項目中引用了程序集,並且在intellisense中顯示了所有「標準」--helpers,但是,即使我在根目錄和views-folder中的web.config中都添加了命名空間,也無濟於事。運行項目幫助程序時工作,但不在智能感知中。

我添加了一個新類,並在web項目中寫了一個新的html助手,並將命名空間添加到web.config中。這工作。

經過一段時間的添加嘗試我的最後一張卡,將MyHtmlHelpers項目添加到我的webproject相同的解決方案。那就是訣竅。我沒有改變配置中的任何東西,只是將項目添加到相同的解決方案,並將參考文獻更改爲指向已編譯的dll項目。

Isen't那種奇怪?一個VS-錯誤?

回答

0

我已經看到這發生在我身上。對我來說更多的是與我的幫手的通用版本相關。如果我沒有在視圖中定義@model,但是我在強類型視圖中失敗,智能感知工作。

有時這有助於:刪除bin文件夾並進行構建。

我的另一個程序集的幫手現在工作正常,並始終顯示在intellisense中。