【问题标题】:Is there a way via Powershell to add a web service reference to a Visual Studio project?有没有办法通过 Powershell 向 Visual Studio 项目添加 Web 服务引用?
【发布时间】:2013-08-02 19:23:25
【问题描述】:

很简单的问题...我在网上找不到任何东西。有没有办法通过 Powershell 将 Web 服务引用 (.asmx) 添加到 Visual Studio 项目?

【问题讨论】:

  • 您的意思是“向 Visual Studio 项目添加 Web 引用”吗?
  • 哈,当然……我的错

标签: web-services visual-studio powershell asmx


【解决方案1】:

Visual Studio 项目文件是简单的 XML,因此您可以在 Visual Studio 中手动添加它,查看它在项目文件中的样子,然后查看如何使用 PowerShell 更改 XML 文件。

例如: http://blogs.msdn.com/b/benjones/archive/2010/07/14/editing-xml-using-powershell.aspx

【讨论】:

  • 但是,添加服务引用也会向 web.config 添加条目。我的猜测是我必须手动添加这些条目?
  • 令人震惊的是,web.config 也是一个 XML 文件。无论您学到什么有关 XML 操作的知识都适用于任一文件 :-)
  • 少一点轻率:如果您尝试对正在运行的服务执行此操作(如果您是,为什么),您必须重新启动配置更改才能生效。跨度>
  • 这个想法是创建一个 Powershell 脚本,该脚本将简单地将 Web 服务引用(我们公司使用的现有 Web 服务)添加到现有的 Visual Studio 项目中,然后在创建脚本后,我然后可以创建一个运行此脚本的 Nuget 包。因此,本质上,创建一个 Nuget 包,它将安装对现有 Visual Studio 项目的 Web 服务引用。
  • 这很奇怪。我的机器上没有安装 Web 开发,所以我无法为您测试,抱歉。如果它不在 vsproj 中,也不在 .suo 中...
猜你喜欢
  • 2011-02-05
  • 1970-01-01
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多