在Visual Studio 2010中,我們可以右鍵單擊Web應用程序並從菜單中選擇發佈。使用這個我們可以發佈一個Web應用程序到文件系統。如何使用命令行發佈Asp.Net MVC 2應用程序?
如何使用命令行實現相同?
編輯:儘管我們可以按照建議使用xcopy,但它與Publish命令不同,因爲我們必須手動排除不必要的文件。
在Visual Studio 2010中,我們可以右鍵單擊Web應用程序並從菜單中選擇發佈。使用這個我們可以發佈一個Web應用程序到文件系統。如何使用命令行發佈Asp.Net MVC 2應用程序?
如何使用命令行實現相同?
編輯:儘管我們可以按照建議使用xcopy,但它與Publish命令不同,因爲我們必須手動排除不必要的文件。
您正在尋找Aspnet_compiler.exe使用命令行發佈。
如果使用MSBuild,則需要AspNetCompiler Task。
Aspnet_compiler提供的選項與Visual Studio的發佈選項提供的選項相同。
你有沒有嘗試過這樣的事情
xcopy *.* \\server\folder
您可以將可選屬性傳遞給MSBuild腳本以調用MSDeploy(假設您已在客戶端/服務器上設置了它)。
/P:DeployOnBuild =真 - 這將讓我們部署後建立
/P:DeployTarget = MsDeployPublish - 這一套,我們將如何部署,使用MSDeploy
/P: MSDeployServiceURL = HTTP:/// MsDeployAgentService
/p:DeployIISAppPath = 「默認Web站點」 - 在應用程序將是deplo的路徑YED
/P:CreatePackageOnPublish =真 - 創建一個包部署的應用
/P:MsDeployPublishMethod = RemoteAgent - 服務器安裝了MSDeploy。對於此可能的值是:
RemoteAgent - 當MSDeploy部署在另一臺機器
是InProc - 部署到本地IIS
/P:AllowUntrustedCertificated =真 - 連接到MSDeployServiceURL而不嘗試使用證書。
要使用證書,您應該在MSDeployServiceURL上使用另一個URL。
/P:用戶名的用戶名= - 與權限的用戶的用戶名,以將應用程序部署
/P:密碼=密碼 - 爲該用戶:)
有效密碼兩者from Allmatech ALM Team