我试图发布我的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路径)
祝好运