Visual Studio 2010 编译错误
Visual Studio 2010 compile error
我在编译我的 Web 应用程序版本时遇到以下错误。项目运行 以前在另一台机器上硬盘坏了。所以我认为配置有问题。我做了一些研究,它记录了一个 Web 部署问题,但我无法验证过去的机器上使用的是什么版本。
这里是错误:
The "IsCleanMSDeployPackageNeeded" task failed unexpectedly.
System.InvalidCastException:
[A]Microsoft.Web.Deployment.DeploymentProviderOptions cannot be cast
to [B]Microsoft.Web.Deployment.DeploymentProviderOptions. Type A
originates from 'Microsoft.Web.Deployment, Version=9.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context
'Default' at location
'C:\Windows\assembly\GAC_MSIL\Microsoft.Web.Deployment.0.0.0__31bf3856ad364e35\Microsoft.Web.Deployment.dll'.
Type B originates from 'Microsoft.Web.Deployment, Version=7.1.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context
'Default' at location
'C:\Windows\assembly\GAC_MSIL\Microsoft.Web.Deployment.1.0.0__31bf3856ad364e35\Microsoft.Web.Deployment.dll'.
at Microsoft.Web.Deployment.ArchiveElementHelper.get_ProviderContext()
at
Microsoft.Web.Deployment.ZipPackageProvider.d__0.MoveNext()
at
Microsoft.Web.Deployment.DeploymentObject.d__9.MoveNext()
at
Microsoft.Web.Deployment.DeploymentObject.d__0.MoveNext()
at
Microsoft.Web.Publishing.Tasks.IsCleanMSDeployPackageNeeded.CheckMSDeployDumpContainIisSetting(DeploymentObject
deploymentObject, String& iisMSDeployProviderName) at
Microsoft.Web.Publishing.Tasks.IsCleanMSDeployPackageNeeded.Execute()
at
Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at
Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() 0 0 PKL_QMW
Apparently 如果您安装没有 UI 组件的 Web 部署包,就会发生这种情况。
尝试进入添加删除程序并在 'Microsoft Web Deploy' 上进行更改安装,并确保选择安装 UI 组件。
我在编译我的 Web 应用程序版本时遇到以下错误。项目运行 以前在另一台机器上硬盘坏了。所以我认为配置有问题。我做了一些研究,它记录了一个 Web 部署问题,但我无法验证过去的机器上使用的是什么版本。
这里是错误:
The "IsCleanMSDeployPackageNeeded" task failed unexpectedly. System.InvalidCastException: [A]Microsoft.Web.Deployment.DeploymentProviderOptions cannot be cast to [B]Microsoft.Web.Deployment.DeploymentProviderOptions. Type A originates from 'Microsoft.Web.Deployment, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Windows\assembly\GAC_MSIL\Microsoft.Web.Deployment.0.0.0__31bf3856ad364e35\Microsoft.Web.Deployment.dll'. Type B originates from 'Microsoft.Web.Deployment, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Windows\assembly\GAC_MSIL\Microsoft.Web.Deployment.1.0.0__31bf3856ad364e35\Microsoft.Web.Deployment.dll'. at Microsoft.Web.Deployment.ArchiveElementHelper.get_ProviderContext() at Microsoft.Web.Deployment.ZipPackageProvider.d__0.MoveNext() at Microsoft.Web.Deployment.DeploymentObject.d__9.MoveNext() at Microsoft.Web.Deployment.DeploymentObject.d__0.MoveNext() at Microsoft.Web.Publishing.Tasks.IsCleanMSDeployPackageNeeded.CheckMSDeployDumpContainIisSetting(DeploymentObject deploymentObject, String& iisMSDeployProviderName) at Microsoft.Web.Publishing.Tasks.IsCleanMSDeployPackageNeeded.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() 0 0 PKL_QMW
Apparently 如果您安装没有 UI 组件的 Web 部署包,就会发生这种情况。
尝试进入添加删除程序并在 'Microsoft Web Deploy' 上进行更改安装,并确保选择安装 UI 组件。