簡體   English   中英

Windows 7上的IIS 7中是否有管理服務(WMSVC)UI?

[英]Is there a Management Service (WMSVC) UI in IIS 7 on Windows 7?

我在同一台計算機上使用Windows 7 Ultimate x86和IIS 7。 我想將VS 2010的Silverlight應用程序“ Web部署”到該IIS 7。

我知道,我需要配置管理服務(WMSVC)和Web部署服務(MsDepSvc),以便VS 2010中的Web部署任務可以正常工作。

在查看IIS 7管理UI(inetmgr.exe)時,找不到用於執行此操作的條目“管理服務”。

我可以找到很多教程來做到這一點,但是所有教程都在談論Windows Server 2008和IIS 7。

所以我的兩個問題是:

1.)有什么方法可以激活IIS 7 UI中的“管理服務” UI條目?

2.)如果不是,是否有其他帶有UI的工具來執行此操作?

如果不清楚,我在說什么-這是一個教程的鏈接,其中IIS 7中顯示了UI條目“ Management Service”:

iis-7遠程管理

謝謝您的意見。

我剛剛發現,這個問題也在這里討論:

缺少管理服務委托圖標

我嘗試了建議的解決方案(自定義安裝Web部署,腳本),但沒有任何效果。

我錯過了一點嗎? Web部署3.0的msi中必須存在一個錯誤。

我仍然不知道為什么,但畢竟是VS 2010構建方法“Web部署”沒有沒有為我工作。 我只是放棄並編寫了自己的部署批處理腳本,該腳本構建了我的應用程序並將所有相關數據復制到IIS。

我想在這里為有相同問題的每個人發布此批處理腳本。 使用此腳本之前,請注意以下幾點:

1.)對Silverlight Web項目中所有引用的DLL設置Local Copy = True。

2.)每個WCF RIA服務都需要一個單獨的* .svc文件。 svc文件需要包含完整的服務名稱空間和名稱,以及用於實例化服務的工廠類。 該文件的內容如下所示:

<%@ServiceHost language="C#" Debug="true" Service="Fullnamespace.Servicename" Factory="System.ServiceModel.DomainServices.Hosting.DomainServiceHostFactory"%>

我的情況是,我所有的svc文件都在ClientBin文件夾中。 請記住,您必須自己編寫它們並設置Locaol Copy = True。 還請記住,您必須在SL Client中調用正確的svc文件。

可能看起來像這樣:

LoginContext _loginContext = new LoginContext(Globals.URI.getServiceUri("http://yourdomain/ClientBin/YourService.svc"));
LoadOperation<ServiceLog> _loadOperation = _loginContext.Load<ServiceLog>(_loginContext.LogInQuery(user.EMail, user.Passwort), LoginCallBack, true);

3.以下批處理腳本將構建您的應用程序。 然后它將文件復制到您的IIS。 對於調試問題,pap文件包含在xap文件中。 切記,批處理中的所有路徑都與我的系統有關。 您肯定必須更改它們。 也許您以此為靈感來構建自己的腳本。

如果您不熟悉批處理語言,請非常小心此腳本,不要使用它。 它會在硬盤上刪除並創建文件夾。 自行承擔使用風險

SET DestPath=D:\Sources Internet\www.MyDomain.de\%2
SET DevelopmentPath=D:\Sources\MyDomain\MyDomain.Web\%3

RD /S /Q "%DestPath%" 

MKDIR "%DestPath%"

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" "D:\Sources\MyDomain\MyDomain\MyDomain.sln" /p:Configuration=Debug;DeployOnBuild=true;DeployTarget=Package;_PackageTempDir="D:\Sources Internet\www.MyDomain.de"

DEL "%DestPath%\Web.config" /s /q

COPY "%DevelopmentPath%\Web.config" "%DestPath%\Web.config"

COPY "D:\Sources\MyDomain\MyDomain\Bin\Debug\MyDomain.pdb" "D:\Sources Internet\www.MyDomain.de\ClientBin\MyDomain.pdb"

CD /D D:\Sources Internet\www.MyDomain.de\ClientBin

REN *.xap *.rar

SET WINRAR="C:\Program Files\WinRAR"

%WINRAR%\WinRAR.exe a MyDomain MyDomain.pdb 

DEL MyDomain.pdb

REN *.rar *.xap

COPY "D:\Sources Internet\www.MyDomain.de\ClientBin\MyDomain.xap" "D:\Sources Internet\www.MyDomain.de\bin\MyDomain.xap"

如果您不熟悉批處理語言,請非常小心此腳本,不要使用它。 它會在硬盤上刪除並創建文件夾。 自行承擔使用風險

使用這種方法,我不再需要VS 2010 Web部署,並且我還可以在IIS 7.5上運行和調試SL應用程序。

暫無
暫無

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

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