2013-04-05 38 views
1

假設我有一個ASP.NET應用程序WCF Web服務,都部署在IIS 7WCF Web服務在調用時是否使用調用應用程序的配置文件?

我的一位同事稱,當ASP.NET應用程序重定向到WCF的Web響應服務,WCF Web服務不引用它的配置文件,而是引用ASP.NET應用程序(或至少它的appSettings部分)。我真的認爲這個說法確實是錯誤的,但是我的同事有更多的經驗,所以我在爭論了一下之後就放了下來。

但是後來我發現,由於Web服務只是在被另一個應用程序調用時才使用,WCF Web服務中的配置文件如果從不使用它,它有什麼用處?

+0

你爲什麼要重定向到服務?你爲什麼不使用「添加服務引用」並調用它? – 2013-04-05 17:42:27

回答

2

Response.Redirect導致從客戶端到新地址的全新請求。這基本上意味着它就像對第二個地址的任何其他請求一樣,所以對第二個URL的服務不會對來自第一個URL的網站有任何想法。

Response.Redirect vs Server.Transfer

因此,答案是否定的,WCF服務將不會從ASP.NET網站,但它自己使用的web.config。

1

看看你的描述我可以看出,ASP.Net應用程序將調用WCF服務,即將充當服務的客戶端。

爲了能夠調用服務,ASP.Net應用程序需要引用端點和有關服務的一些其他細節。這些細節將成爲ASP.Net Web.config文件的一部分。

的服務將需要在其自己的配置文件中定義的,如端點,行爲,安全細節等等,等等

希望這回答你的問題了自己的詳細信息。

+0

感謝您的回答,也許我的問題有點誤導,因爲我濫用術語調用。假設我有一個ASP.NET 4應用程序和URL http://my.service.com。比如果從應用程序中我做Response.Redirect(「http://my.service.com」,false)你的答案是否適用? – CiccioMiami 2013-04-05 17:24:10

相關問題