3

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

我在网上没有找到任何关于这个问题的帮助。有谁知道在这里做什么?

4

2 回答 2

0

我在使用 Visual Studio 2010 (Ultimate) 时遇到了同样的问题。我仍在对错误进行故障排除,并将在可用时分享任何解决方案。

但我确实想指出,在我的 Windows 8 计算机上,相同的 Web 部署过程与 Visual Studio 2012 配合得很好。

于 2012-11-13T19:45:50.427 回答
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 路径)

祝你好运

于 2012-11-14T13:02:03.447 回答