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

我在网上找不到关于此问题的帮助。有人知道在这里做什么吗?

最佳答案

我在一个项目中遇到了同样的问题。幸运的是,我还有另一个项目正在运行,所以我比较了.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路径)

祝好运

10-08 06:52