Iis Web部署任务失败。(未知提供程序选项:DefiningProjectFullPath。已知提供程序选项为:skipInvalid。)

Iis Web部署任务失败。(未知提供程序选项:DefiningProjectFullPath。已知提供程序选项为:skipInvalid。),iis,visual-studio-2013,Iis,Visual Studio 2013,我试图从Visual Studio 2013发布一个web项目,但使用web deploy时不断出现此错误 Web部署任务失败。未知提供程序选项:定义项目完整路径。已知的Provider选项有:skipInvalid。我也有同样的错误 我在安装TFS RM Update2后出现此错误。 您需要做的是将生成服务器上“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web”的内容替换为开发pc上相同文件夹的内容 无论如何,这对我来

我试图从Visual Studio 2013发布一个web项目,但使用web deploy时不断出现此错误

Web部署任务失败。未知提供程序选项:定义项目完整路径。已知的Provider选项有:skipInvalid。

我也有同样的错误

我在安装TFS RM Update2后出现此错误。 您需要做的是将生成服务器上“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web”的内容替换为开发pc上相同文件夹的内容


无论如何,这对我来说是有效的。

在安装2015年预览版后,我在VS2013中遇到了这个问题


我的解决方案是仅从VS 2015发布…

在为Visual Studio 2013安装更新4后,我遇到了同样的问题

解决方案:
在生成服务器上安装Visual Studio更新。

在Visual Studio内部,转到工具->扩展和更新->更新->产品更新

安装最新的Azure SDK(,即使您没有使用Azure


此外,我还安装了用于VS2012目标的。我为我的VS(2013)版本安装了该版本,一切都恢复正常。

我在更新生成服务器以使用新的roslyn编译器(使用c#6功能)进行编译时,以及在安装后(.NET 4.6 Framework、Microsoft Build Tools 2015、.NET Framework 4.6 targeting Pack)都遇到了这个问题当我试图发布项目(
“包”
MSBuild target)时,我在缺少
C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications\Microsoft.WebApplication.targets
时出错

因此,我添加了
/p:VisualStudioVersion=12.0
参数MSBuild命令,该命令可以从
C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication中发布目标。将获取目标
,然后我得到了有问题的错误(
Web部署任务失败)。(未知提供程序选项:DefiningProjectFullPath。已知提供程序选项为:skipInvalid。)

对于这个问题,我有两种解决方案:

  • C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications\Microsoft.WebApplication.targets
    从本地计算机复制到生成服务器,并从MSBuild命令参数中删除
    /p:VisualStudioVersion=12.0
    参数。新的MSBuild(位于
    C:\Program Files(x86)\MSBuild\14.0\bin\amd64\MSBuild.exe'
    )默认情况下将
    VisualStudioVersion
    设置为
    14.0
    ,并将使用与新编译器一起工作的新MSBuild目标
  • 如果您无权访问生成服务器,请安装NuGet软件包(您需要将其安装到解决方案中的至少一个项目),然后从MSBuild中删除此
    /p:VisualStudioVersion=12.0
    命令参数,并将以下文本添加到无法发布的项目的.csproj文件中:
  • 
    
    这将首先检查生成服务器(在
    …VisualStudio\v14.0\
    目录中)上是否有
    Microsoft.WebApplication.targets
    ,如果没有,它将从解决方案(包括在
    包中
    目录中)导入该目标

    如果不起作用,请检查.csproj文件中是否有:

    
    $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
    
    我有Visual Studio 2013,但昨天我也安装了Visual Studio 2015,在VS 2013中尝试发布网站时出现了相同的错误。我解决了这个问题,只需运行Visual Studio 2013的更新5即可相关:如果部署机器是开发机器怎么办?如果部署机器是开发机器怎么办??