2011-04-01 41 views
2

我試圖將手寫識別功能作爲庫包含到包含多個項目的WPF .NET 4解決方案中。因此,我想在Win7 x64上使用IAWinFX.dll(Tablet PC SDK 1.7) - 但在運行BackgroundAnalyze時出現以下錯誤:如何在多個項目中使用useLegacyV2RuntimeActivationPolicy?

「混合模式程序集針對運行時的版本'v1.0.3705'構建,無法在4.0運行時加載,無需其他配置信息。「

我已經嘗試修改相應的.config文件(設置useLegacyV2RuntimeActivationPolicy =「true」),如下所示:http://social.msdn.microsoft.com/Forums/fi-FI/wpf/thread/6acf2aab-29c4-4754-95eb-cb2d717c5a2e

我還將構建目標設置爲x86,並在主應用程序中對此進行了更改。主應用程序的配置也有useLegacyV2RuntimeActivationPolicy =「true」集。

因爲我堅持這一問題已經幾天我一直在尋找一個解決方案,從而也嘗試禁用「生成序列化程序集」選項,這裏建議:https://support.softwarekey.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=140

但沒有這些嘗試的給了我一份工作InkAnalysis ...我還能做什麼?是否有解決方案.config文件,我可能會設置useLegacyV2RuntimeActivationPolicy選項?或者是否需要將此選項添加到解決方案中的每個項目?

在此先感謝!

+1

使用的唯一配置文件是用於啓動應用程序的.exe文件(我假設您稱之爲「主應用程序的配置」)。如果您在VS中運行,請確保該文件名爲app.config。 – adrianm 2011-04-01 09:40:29

+0

哇!真棒!該配置文件被命名爲app1.config,因此將其重命名爲app.config也有竅門!非常感謝! 我可以在某種程度上將您的答案標記爲「正確答案」嗎?或者這是不可能的,因爲它是一個評論? 只是讓我的一天..非常感謝! – hanneswurstes 2011-04-01 10:03:55

回答

2

不知道這種情況下SO的做法是什麼。我會重複我的評論作爲答案,並將其擴大一點,這樣可以關閉問題。

-

使用的唯一配置文件是一個給你用它來啓動應用程序(我假設是你所說的「主要應用程序的配置」)中的.exe。

(設置也從machine.config中和user.config但值存在由應用程序配置通常覆蓋讀)

如果你在室內VS運行,確保文件被稱爲app.config
VS將自動將其複製到輸出文件夾並將其重命名爲myapp.exe.configmyapp.vshost.exe.config

相關問題