【发布时间】:2017-08-31 10:25:30
【问题描述】:
我正在尝试将 SQL Server 数据源添加到 VS2017 中的 Web 测试:
我点击安装包并得到这个:
缺少选项值:安装路径
我该如何克服这个问题?
编辑 1:
使用 Process Monitor 我已经确定了 VS2017 运行的命令:
"C:\program files (x86)\microsoft visual studio\installer\vs_installer.exe" modify --focusedUi --installPath "" --activityId 6bb6d93d-8c2a-4462-9304-4ef2b29d27d1 --add Microsoft.VisualStudio .Component.SQL.DataSources --includeRecommended
installPath 是空的,所以我将它指定为:
“C:\Program Files x86\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\”
当我指定 installPath 我得到这个错误:
System.ArgumentException: 目录路径'C:\Program Files x86\Microsoft Visual Studio\2017\Enterprise\Common7\IDE" --activityId 6bb6d93d-8c2a-4462-9304-4ef2b29d27d1 --add Microsoft.VisualStudio.Component .SQL.DataSources --includeRecommended' 无效。 参数名称:installationPath
我猜因为它试图安装一个包它一定是:
“C:\Program Files x86\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PACKAGES”
这会导致这个错误:
不支持的选项包括推荐的/finalizeinstall
什么是正确的命令?
编辑 2:
确认我已经安装了 DataSources for SQ Server 支持:
编辑 3:
好吧,这是我的错。
我使用快捷方式运行 Visual Studio,该快捷方式使用联结来避免路径 C:\Program Files (x86) 中的括号,以便连接到 Oracle 9.2 数据库。
运行 Visual Studio(不是从快捷方式)我看到对话框并且可以连接到数据库。
但是,当我单击“确定”时,没有数据源被添加到 WebTest。
【问题讨论】:
标签: sql-server visual-studio packages web-testing data-driven-tests