项目中不存在目标“MSDeployTestConnection”

时间:2012-10-17 07:44:50

标签: c# web-services

我正在尝试发布我的Web服务,并将Publish方法设置为Web Deploy。 服务URL是localhost,站点/应用程序设置为默认网站。当我尝试验证连接时,我收到一条错误,指出: “目标”MSDeployTestConnection“在项目中不存在”。

我在网上找不到这个问题的帮助。有谁知道该怎么做?

2 个答案:

答案 0 :(得分:0)

我遇到了与Visual Studio 2010(Ultimate)相同的问题。我仍然在排除错误,并在可用时分享任何解决方案。

但我想指出,在我的Windows 8计算机上,相同的Web部署过程可以很好地与Visual Studio 2012配合使用。

答案 1 :(得分:0)

我的一个项目遇到了同样的问题。幸运的是,我有另一个正在运行的项目,所以我比较了.csproj文件。

有问题的人错过了这个条目:

<PropertyGroup>
  <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
  <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>

因此,由于条件

,Microsoft.WebApplication.targets的导入未运行
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />

我只是添加了属性组,一切正常。

(请注意,我在vs2012工作,但该项目最初是在vs2010中创建的。请检查您的visualstudio版本和vstoolpath路径)

祝你好运

相关问题