簡體   English   中英

在IIS中添加net.pipe綁定時“未設置對象引用”

[英]“Object reference not set” when adding net.pipe binding in IIS

我有本地托管的WCF服務,我想使用命名管道。 我之前在運行Windows 7的工作機器上做過這個,但是在Windows 8上嘗試相同的操作我無法添加net.pipe綁定 - 我只是得到一個“對象引用沒有設置為對象的實例”錯誤添加任何非http綁定(除https以外)。

我采取了以下步驟:

  1. 啟用.Net Framework 3.5中的“Windows Communication Foundation非HTTP激活”功能,以及.Net Framework 4.5高級服務下的“命名管道激活”功能。 我已經自己激活了,並且一起激活了。
  2. 確保Net.Pipe偵聽器適配器服務在本地運行。
  3. 在“高級設置”下向網站添加了“net.pipe”協議。
  4. 重新啟動我的計算機,重置IIS,重置站點,回收應用程序池,重新啟動Universe及其中的所有內容。

有沒有人遇到過這個? 這可能是Windows 8的怪癖嗎?

我設法使用命令行使綁定工作,但仍然有興趣找出IIS接口沒有完成相同的事情。 我使用的命令是:

C:\\ Windows \\ System32 \\ inetsrv \\ appcmd.exe設置站點“MYSITENAME” - + bindings。[protocol ='net.pipe',bindingInformation ='MYSITEADDRESS']

實際上PS4格式已經改變了

appcmd set site "sitename" /bindings:"net.pipe/*"

請記住,此命令會刪除其他綁定

那里有一個小錯字。 它應該是:

C:\Windows\System32\inetsrv\appcmd.exe set site "MYSITENAME" /+bindings.[protocol='net.pipe',bindingInformation='MYSITEADDRESS']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM