1

Visual Studio LightSwitch 2011プロジェクトを公開しようとすると、次のエラーが発生します...

エラー1「VSMSDeploy」タスクが予期せず失敗しました。
System.ArgumentException:バージョン文字列部分が短すぎるか長すぎました。
   System.Version.VersionResultで
          .SetFailure(ParseFailureKindの失敗、文字列引数)
   System.Version.TryParseVersion(String version、VersionResult&result)で
   System.Version.Parse(String input)で
   System.Version..ctor(文字列バージョン)で
   Microsoft.Web.Publishing.Tasks.Common.Utility.CheckMSDeploymentVersion()で
   Microsoft.Web.Publishing.Tasks.Common.Utility.get_IsMSDeployInstalled()で
   Microsoft.Web.Publishing.Tasks.Common.Utilityで
          .CheckMSDeploymentVersion(タスクタスク)
   Microsoft.Web.Publishing.Tasks.VSMSDeploy.Execute()で
   Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEndで
          .ITaskExecutionHost.Execute()
   Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(で
          ITaskExecutionHost taskExecutionHost、
          TaskLoggingContext taskLoggingContext、
          TaskHost taskHost、ItemBucketバケット、
          TaskExecutionMode howToExecuteTask、Boolean&taskResult)  
    C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ LightSwitch \ v1.0 \
          Microsoft.LightSwitch.targets 96410Application3

Web Deploy(2.0はWebサイト経由、2.1はWebPI経由)を再インストールしようとしましたが、満足できませんでした。

4

1 に答える 1

5

Visual Studio LightSwitch 2011には、インストーラーによってインストールされなかったWeb Deploy 1.1が必要であることがわかりました(2.0は以前にWebMatrixによってインストールされており、WebPIを介して2.1も試しました)。Microsoftダウンロードセンターからダウンロードした後、問題は解決しました。

これにより、LightSwitchがWebDeploy 2.0 / 2.1をサポートせず、2008R2ではなくSQLServer Express 2008もインストールされるのはなぜか疑問に思いましたが、それはまた別の質問です。

于 2011-08-13T12:51:49.610 に答える