目前,我試圖將我的Windows商店應用程序重定向到Windows 8.1預覽。問題是,我在我的一個項目中使用了sqlite-net軟件包。我遵循這裏描述的步驟: http://www.lyalin.com/2013/07/09/sqlite-for-windows-runtime-for-windows-8-1-apps/和從此鏈接下載的預發佈版本的sqlite visual studio extension: http://www.lyalin.com/2013/07/09/sqlite-for-windows-runtime-for-windows-8-1-apps/。 我已經加入到我的項目窗口運行新安裝的sqlite的一個參考,但我得到了一個錯誤,而建設:遷移Windows 8商店的應用程序8.1的SQLite問題
Error 2 Windows Runtime type 'Windows.Foundation.Point' was found in
multiple referenced winmd files. Please remove either 'C:\Program Files (x86)\Microsoft
SDKs\Windows\v8.1\ExtensionSDKs\Microsoft.VCLibs\12.0\References\CommonConfiguration\neutral\platform.winmd'
or 'C:\Program Files (x86)\WindowsKits\8.1\References\CommonConfiguration\Neutral\Windows.winmd'
from the list of referenced files. C:\Users\Jarosław\Desktop\BCM\Win8Client\MetriceModel\WINMDEXP
MetriceModel (Windows 8.1)
某處,在論壇上有人的一個暗示,如果您刪除引用微軟Visual C++運行時包來自於該項目,它將解決問題。
#if NETFX_CORE
SQLite3.SetDirectory(/*temp directory type*/2, Windows.Storage.ApplicationData.Current.TemporaryFolder.Path);
#endif
SQLite.cs文件
(從前面提到的文件:
Unable to load DLL 'sqlite3': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
的例外是在一行拋出:之後我做了整體解決方案編譯罰款,但我在運行時得到了以下異常sqlite-net包)。
項目的文件夾bin/Debug/AppX包含文件sqlite3.dll。我的解決方案中的每個項目都將x86作爲平臺目標。我如何解決這個問題?在遷移項目之前,一切正常。
是的,這是解決方案。問題是,在我問這個問題時,sqlite v3.8.0.2是不可用的:) –
@wlaroche我也有同樣的問題。遷移到8.1後,它工作正常,但幾天後,它開始拋出這個錯誤。我已經嘗試了上述所有方法。請幫忙。 –