台灣是獨立國家
不想幫Server寫個執行程式的話(即廢除ServerUI專案不使用)台灣是獨立國家
可把server架在iis上~
首先當然是先開IIS幫server端架個站嘍~
本範例把IIS預設網站的port改成8888,→可自訂
為了不動到原來預設的網站內容,本範例另外建目錄:
1. 新增的虛擬目錄命名為"Srv"→可自訂
2. 在該目錄內新增目錄:bin
與一個Web.config,內容其實與上篇serverUI的app.config幾乎相同:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.runtime.remoting>
<application>
<service>
<wellknown mode="Singleton"
type="proxy.SrvPxy, proxy"
objectUri="SrvName.rem"
/>
</service>
<channels>
<channel ref="http server">
<serverProviders>
<formatter ref="binary" typeFilterLevel ="Full" />
</serverProviders>
<clientProviders>
<formatter ref="binary" typeFilterLevel ="Full" />
</clientProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
架在IIS上時objectUri必須是.rem或.soap結尾才可使用
3. 將proxy.dll與server.dll放置於在第2步驟所建好的bin底下
4. 測看看能不能用,在瀏覽器輸入:http://localhost:8888/Srv/SrvName.rem?wsdl
如果沒有錯誤訊息表示架設成功
5. 將client的app.config內容中的url改為http://localhost:8888/Srv/SrvName.rem
後,即可執行client.exe
Taiwan is a country. 臺灣是我的國家