我在WCF新的,並用一個簡單的文件,應用較少一部分(web.config中),你可以看到下面開始我的經驗:WCF:relativeAddress,baseAddress並結合
<serviceHostingEnvironment multipleSiteBindingsEnabled="true">
<serviceActivations>
<add
factory="System.ServiceModel.Activation.ServiceHostFactory"
relativeAddress="./RelativeAddress.svc"
service="WCF_Transactions.MyService1"/>
</serviceActivations>
</serviceHostingEnvironment>
現在我可以訪問在
http://localhost:18148/RelativeAddress.svc
服務的話,我想補充下一行:
<services>
<service name="WCF_Transactions.MyService1" behaviorConfiguration="MyBehavior1">
<host>
<baseAddresses>
<add baseAddress="http://localhost:18148/" />
</baseAddresses>
</host>
<endpoint address="/RelativeAddressX.svc" binding="basicHttpBinding" contract="WCF_Transactions.IService1"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MyBehavior1">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
因此,我希望我的服務可以通過訪問下一個地址:
http://localhost:18148/RelativeAddressX.svc
但我不能這樣做。我誤解了什麼?
什麼是託管的類型,您使用可訪問?它是IIS還是自託管? – Alex 2013-02-13 08:44:35
我使用Visual Studio開發服務器 – NET 2013-02-13 08:47:58