簡體   English   中英

解決方案中的項目之間共享MasterPage的問題

[英]Issue with sharing MasterPage between projects in Solution

我的團隊有多個具有通用組件的Web應用程序項目。 為了避免出現多個實例,我們設置了一個包含通用類和Web項目的通用源。 在Web項目中,我們將擁有MasterPage,頁面和用戶控件,這些控件作為鏈接文件從主Web應用程序共享。 每個共享項目都包含在解決方案中。 該解決方案構建成功,但是當我打開Web應用程序的頁面時,服務器提示“類型'Common.Controls.Master'不明確:它可能來自程序集'C:.... \\ bin”。 \\ Common.Controls.DLL”或程序集“ C:.... \\ bin \\ AppWeb.DLL”。請在類型名稱中明確指定程序集。”

實際的Common.master位於根目錄的Common.Controls項目中。 母版頁的鏈接文件位於AppWeb項目中。

我一直在尋找解決方案,並找到了如何在我的項目之間共享母版頁,這幾乎就是我正在做的事情。

我發現的另一個選擇是什么是跨項目共享MasterPage的最佳方法 我沒有嘗試過這一方法。

我確定使用鏈接的文件將起作用。

在此先感謝您幫助我解決此錯誤。

最近,我在另一個共享類上遇到了一個非常相似的問題。 母版頁的初始位置是否有可能位於AppWeb項目下,然后又移至Common.Controls項目下? 在這種情況下,生成版本將無法清除以前的dll,並會導致您正在查看的錯誤。 在這種情況下,只需手動刪除項目的bin文件夾下的所有文件並進行重建,即可解決此問題。 我希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM