2013-08-26 33 views
0

海蘭傢伙,組件的一個Licenses.licx拋出一個異常

後,我們決定買了Silverlight的FlexGrid的組件的C1牌照我們想知道爲什麼激活將無法正常工作。

的對話框顯示了該C1.FlexGrid的副本被激活,但我們發表的Silverlight加載項後,但我們仍然拿到C1未激活的消息。

後研究的很長一段時間,我們發現,沒有licenses.licx文件被創建。

所以我們用下面的項手動創建的文件:

C1.Silverlight.FlexGrid.C1FlexGrid, C1.Silverlight.FlexGrid.5 

AFTE重建整體解決方案,我們得到一個無效的十字威脅訪問異常權從licenses.licx文件。

Error 1 Exception occurred creating type 'C1.Silverlight.FlexGrid.C1FlexGrid, C1.Silverlight.FlexGrid.5, Version=5.0.20131.311, Culture=neutral, PublicKeyToken=***************' System.UnauthorizedAccessException: Invalid cross-thread access. 

有什麼建議嗎?

回答

0

耶穌基督,我明白了。

後,重新望着XAML中,我看到的代碼

c1:LicenseMode.Evaluation="True" 

下面的一段並迅速變爲

c1:LicenseMode.Evaluation="False" 

現在看來工作。

0

檢查ComponentOne的DLL的版本包含在您的組裝,如果作爲License.licx文件中聲明這是一樣的。如果不是,則必須更新許可證文件。

+0

這是絕對正確的。我使用FlexGrid的第5版,並且在Licenses.licx文件中引用了版本5。 – ICantSeeSharp

0

licence.licx文件沒有爲Silverlight項目的意義。如果您的開發計算機上安裝了有效的許可證,請搜索所有xaml並刪除C1NagScreen.Nag =「True」屬性的所有實例並重建應用程序。
如果沒有幫助,或者您有其他問題,請諮詢我們的技術支持論壇:http://our.componentone.com/groups/forum/silverlight/studio-for-silverlight/(這是絕對免費)或聯繫支持直接:http://www.componentone.com/Support/

+0

我已經刪除了licenses.licx文件,並開始搜索C1NagScreen.Nag =「True」或某種nagscreen但我沒有得到任何匹配?! – ICantSeeSharp

+0

請在我們的支持論壇尋求幫助,也許你的問題不是關於授權。 – notacat

+0

我已經在C1創建了一個Ticket。希望他們能幫助我。 – ICantSeeSharp

0

嘗試搜索XAML的「嘮叨」,並刪除它們。當許可證無效時,他們會被放到那裏,但之後不會自動清理。在C1論壇上有一些關於此的線索,包括我自己的!

Greg

相關問題