1
我有一個動態編譯代碼並創建程序集的應用程序。VS2008上的「此項目無法在對象瀏覽器中查看」 - ASP.NET C#v4.0
我使用CodeDomProvider
類和CompilerParameters
類來編譯這些文件。
我添加引用與ReferencedAssemblies.Add()
方法,我也需要添加adittional程序集(MyApp.dll) - 並且據我瞭解,這是問題的根源。
在CompilerResults>錯誤,也有在編譯器的輸出無誤差,但是,
當我將上面創建的組件添加到應用程序時,它與一個「!」加入標記在其上,並且其中的名稱空間根本不被識別,並且它也不能被對象瀏覽器訪問。
有人能指出我的問題\錯誤嗎?
我希望我已經夠清楚了,我的英語並不完美,而這整個主題有點複雜,無法解釋。
非常感謝!
Gal。
感謝您的答案喬恩。讓我試着更清楚一點......編譯代碼的機器和打開它作爲應用程序參考的機器運行4.0框架。 – geevee 2010-07-30 07:23:32
@Gal V:但是,如果您使用Visual Studio 2008,則必須嘗試將引用添加到.NET 3.5項目。 – 2010-07-30 07:24:45
所以,據我的理解,你的答案是打開這個文件的唯一方法,就是在VS2010下打開它,即使我安裝了4.0框架? – geevee 2010-07-30 07:29:04