2017-10-05 97 views
1

我有一個在Visual Studio 2017中的SSDT項目和多個報告工作的共享數據源。我可以構建所有報告,並預覽它們並具有刷新數據的能力。但是,當我單擊部署時收到錯誤消息給定的鍵是不存在的字典 - Visual Studio SSDT部署

錯誤:給定密鑰不在字典中。

我已經檢查了項目部署細節,例如(目標服務器詳細信息,目標報告文件夾等),它們都是正確的。任何人都可以建議調試此錯誤的最佳方法? Visual Studio Error Deployment Settings

+0

你能附上你填寫的詳細信息和錯誤信息的照片嗎? –

+0

我在問題中添加了鏈接。 – user8726887

+0

我把你的問題交給我的,看起來不錯 [看看這個](https://social.msdn.microsoft.com/Forums/sqlserver/en-US/64d8055c-303f-47f9-a5b1-015642647426/the -given-key-was-not-present-in-the-the-dictionary?forum = sqlreportingservices) –

回答

1

我有使用從VS2017 15.3.5中的擴展和更新安裝的Microsoft Reporting Services 1.17完全相同的問題。我使用Visual Studio進行調試,並使用指向Microsoft.ReportingServices.BuildProcess.dll中的錯誤的JetBrains dotPeek進行反編譯。連接屬性被字典中的URL查找。據我所知,這本字典從來沒有被填充。 解決方案是卸載擴展並安裝SSDT for Visual Studio 2017 (15.3.0 preview)

+0

感謝尼克,這工作完美! – user8726887

+0

這不適合我。 – Ashkan

0

有報告項目目錄中的文件.rdl.data旁邊的.rdl文件。如果關閉報告設計器,請刪除該文件,然後嘗試再次預覽,希望這會有所幫助。

+0

但是,感謝不是預覽,我有一個問題,工作正常。部署報告時發生錯誤。 – user8726887

0

感謝大家的反饋。我發現了這個錯誤,並且將發佈一個修補程序,使用下一版本的Reporting Services VSIX。

謝謝, 馬特

+0

是否有可能通過此修補程序在某處下載某種Beta版本的VSIX? – Daan

+0

你好大安 - 一旦我爲此發佈了一個版本,我將與管理層合作以更新Reporting Services VSIX。 –