2013-01-17 83 views
0

我創建了一個創建PDF並顯示PDF的Silverlight應用程序。 在我的開發環境中工作正常,但是在服務器中斷了。我指出這些都是安全問題。 我使用URL顯示Pdf的。當我複製URL並直接在瀏覽器(Google和Internet Explorer)中傳遞時),它會按預期顯示de Pdf。但是,我在Silverlight中的Webbrowser控件只顯示一個圖標,沒有pdf。在我的開發環境中,瀏覽器控件中可以看到相同的pdf。 在服務器上,我授予指定目錄(包括子目錄)上的所有人的完全訪問權限。不幸的是,這並沒有解決它。除此之外,它沒有完成的課程;-)在Webbrowser控件中顯示Silverlight中的PDF文件在IIS中存在問題

任何人都可以幫我嗎? 我希望我看錯了方向。

親切的問候, 安德烈

回答

0

如果您的Silverlight應用程序創建它會在電腦上瀏覽到您的網站創建的PDF。如果您使用該網址引用服務器上的某個位置,則不會找到該位置。 在您的開發環境中進行測試時,它會成功,因爲您仍然保持在同一臺計算機上。

+0

嗨的Jeroen,我在服務器上創建的PDF,不是我的本地機器上。我使用啓用Silevrlight的web服務來執行此操作。 – user1987290

+0

對不起,按下按鈕太快...網址,如http://yyy.yyy.yyy.yyy:XXXX /的ClientBin /文檔/ 35a7300d-eac4-436c-a4a5-e51f890f3ed1.Pdf – user1987290

0

PDF是一種二進制格式,將通過您定義的URL下載。然而,一旦它是客戶端瀏覽器需要一個程序來呈現它。該圖標告訴您,Web控件中的瀏覽器不知道要使用哪個程序來呈現它。我會用合適的鏈接創建一個HTML頁面來呈現它,但這是我所知道的邊緣。

+0

codputer你好,首先感謝你花時間幫助我。如果你的建議是正確的,我該如何解釋。 Webbrowser控件也應該像開發客戶端一樣瞭解它可以顯示PDF。或者它可以不同? – user1987290

+0

如果您使用您在網頁控制中使用的相同URL從計算機瀏覽 - 是否顯示PDF?我的想法是,當您的完整客戶端瀏覽器足以信任將PDF足夠解碼爲Adobe閱讀器程序時。但是,Web控件位於沙箱內,並且在客戶端可能沒有相同的權限來查找/調用閱讀器來呈現程序。說得通?你有沒有把完整的信任安全屬性在瀏覽器上?這只是猜測。 – codeputer