2016-04-29 31 views
0

我目前正在重新設計一箇舊的ASP.Net項目。 Intere使用了一個普通的ASP.NET頁面,根據url,通過將文件內容寫入響應來下載服務器中的特定文件。webservices是否更適合通過url下載文件而不是網頁?

現在,除了文件本身,頁面不需要輸出,頁面通過查詢字符串獲得文件名,我開始懷疑是否有任何意見將它作爲網頁或使Web服務退出它。

但即使一些研讀後,我不知道,如果一個正常的ASP.Net頁面或Web服務會更適合這個(因此具有更多的優點和缺點少這樣做時)。

所以我的問題是,是否有任何說話贊成這兩種方法?

+0

我想在這裏你有實現細節,你還沒有共享,所以我的意思是我們可能需要看用例,否則它可能會被斟酌回答。雖然我認爲如果您需要將此Web服務作爲API集成到其他代碼或(子)系統,那麼添加Web服務只會使其「更好」。 – kayess

+0

@ kayess唯一沒有提到的是網頁從c#代碼(通過networkshareaccessor和streams)調用。 – Thomas

回答

0

僅當從其他機器/應用程序查詢時,WebService可能會更好:身份驗證可能不同,訪問限制可能適用,它可以在DMZ內運行或在防火牆後面運行而不是公開,並且它更輕量用過的)。

相關問題