我目前有一個解決方案,其中某個類從幾個C#項目中使用,某些Silverlight,一些常規項目。出於兼容性原因,我無法爲這些實用程序類創建單個項目。起初,我通過將類庫項目設置爲silverlight來解決問題,以便它可以被所有其他項目引用。C#:從一個項目編輯文件,但將其包含在兩個
但是,我遇到了另一個問題,使得無法使用Silverlight項目作爲類庫。所以我決定製作兩個獨立的類庫項目:一個Silverlight,一個常規。在C++中,可以將項目文件添加到兩個項目,而只有一個物理文件在磁盤上。我注意到在C#中,當將文件添加到第二個項目時它會自動生成一個副本。我使用構建事件來解決此問題,該事件在Silverlight項目構建時將文件從常規庫複製到Silverlight。
這一切都有效,所以技術上解決了問題。然而,這對我的口味來說太過複雜了。另外,其他不瞭解我的解決方案的程序員可能會開始編輯依賴(Silverlight)文件,並獲得意外的結果。
所以我的問題是,你知道任何正確解決這兩個問題的好理由嗎?你會如何解決它?
感謝您對「添加爲鏈接」的所有建議。這正是我期待的! –
啊,是的,我一直在尋找,謝謝。完成。 –