Visual Studio LightSwitch 2011 не может развернуть веб-проект через WebDeploy v2.0 + - PullRequest
1 голос
/ 12 августа 2011

При попытке опубликовать проект Visual Studio LightSwitch 2011 я получаю следующую ошибку ...

Error 1 The "VSMSDeploy" task failed unexpectedly.
System.ArgumentException: Version string portion was too short or too long.
   at System.Version.VersionResult
          .SetFailure(ParseFailureKind failure, String argument)
   at System.Version.TryParseVersion(String version, VersionResult& result)
   at System.Version.Parse(String input)
   at System.Version..ctor(String version)
   at Microsoft.Web.Publishing.Tasks.Common.Utility.CheckMSDeploymentVersion()
   at Microsoft.Web.Publishing.Tasks.Common.Utility.get_IsMSDeployInstalled()
   at Microsoft.Web.Publishing.Tasks.Common.Utility
          .CheckMSDeploymentVersion(Task task)
   at Microsoft.Web.Publishing.Tasks.VSMSDeploy.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd
          .ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(
          ITaskExecutionHost taskExecutionHost, 
          TaskLoggingContext taskLoggingContext, 
          TaskHost taskHost, ItemBucket bucket, 
          TaskExecutionMode howToExecuteTask, Boolean& taskResult)  
    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\LightSwitch\v1.0\
          Microsoft.LightSwitch.targets 96410Application3

Я попытался переустановить Web Deploy (и 2.0, через веб-сайт, и 2.1, через WebPI), но без радости.

1 Ответ

5 голосов
/ 13 августа 2011

Оказывается, для Visual Studio LightSwitch 2011 требуется Web Deploy 1.1, который не был установлен его установщиком (2.0 был ранее установлен WebMatrix, и я также пробовал 2.1 через WebPI). Моя проблема была решена после того, как я скачал ее из центра загрузки Microsoft:

Это заставило меня задуматься, почему LightSwitch не поддерживает WebDeploy 2.0 / 2.1, а также устанавливает SQL Server Express 2008 вместо 2008 R2, но это вопрос в другой раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...