[英]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”:
謝謝您的意見。
我剛剛發現,這個問題也在這里討論:
我嘗試了建議的解決方案(自定義安裝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.