c# - 项目中不存在目标 "MSDeployTestConnection"

标签 c# web-services

我正在尝试发布我的 Web 服务,并将 Publish 方法设置为 Web Deploy。 服务 URL 是本地主机,站点/应用程序设置为默认网站。当我尝试验证连接时,我收到一条错误消息: “项目中不存在目标“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 路径)

祝你好运

关于c# - 项目中不存在目标 "MSDeployTestConnection",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929505/

相关文章:

c# - 如何在 asp.net core SignalR 中迭代用户?

c# - 没有返回类型的 Func 委托(delegate)

java - 带有 jax-rpc 的 Java Web 服务客户端

java - 没有端点 URL 的 WSDL

asp.net - 使用 jQuery Ajax 将参数传递给 WebMethod

c# - Azure api 请求被中止 : Could not create SSL/TLS secure channel. http 客户端在调用某些 Web api 时

c# - 如何在 WPF 中将 DataGrid 导出到 Excel

c# - 否则简化

java - 将java对象转换为xml?

c# - 如何将公共(public) Web 服务 API 设为私有(private)?