visual studio 2015 系统找不到指定的路径
visual studio 2015 The system cannot find the path specified
Visual Studio 2015 年 windows 10 64 位,目标设置为 32 位。
正在尝试从 System Center 2012 R2 Configuration Manager SDK 构建 CustomTSActionControl 示例
当我尝试构建时引用所有 DLL 正常后,它失败了:
------ Build started: Project: CustomTSActionControl, Configuration: Debug x86 ------
1> CustomTSActionControl -> C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\CustomTSActionControl.dll
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: The command "copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.Common.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.Common.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.Controls.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.Controls.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.DialogFoundation.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.DialogFoundation.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.OsdCommon.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.OsdCommon.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.TaskSequenceEditor.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.TaskSequenceEditor.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\Microsoft.ConfigurationManagement.exe" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\Microsoft.ConfigurationManagement.exe"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\Microsoft.ConfigurationManagement.ManagementProvider.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\Microsoft.ConfigurationManagement.ManagementProvider.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\Microsoft.ConfigurationManagement.DialogFramework.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\Microsoft.ConfigurationManagement.DialogFramework.dll"" exited with code 1.`
这对我来说很奇怪,因为 VS 在添加它们时接受了对那些不同 DLL 的所有引用。我试过添加
C:\Program Files (x86)\Microsoft 配置Manager\R2\AdminConsole\bin\
和
C:\Program Files (x86)\Microsoft System Center 2012 R2 配置管理器SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\
到参考路径但结果相同。我猜它需要在路径周围加上引号,因为有空格,但我不确定将这些引号放在哪里,因为我不知道 VS 将这些路径存储在哪里。
打开 Project\CustomTSAControl 属性...
点击 "Build Evdents"
点击 "Edit Post-Build ..."
替换
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.Common.dll" "$(TargetDir)AdminUI.Common.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.Controls.dll" "$(TargetDir)AdminUI.Controls.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.DialogFoundation.dll" "$(TargetDir)AdminUI.DialogFoundation.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.OsdCommon.dll" "$(TargetDir)AdminUI.OsdCommon.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.TaskSequenceEditor.dll" "$(TargetDir)AdminUI.TaskSequenceEditor.dll"
copy "$(ProjectDir)..\..\..\..\lib\Microsoft.ConfigurationManagement.exe" "$(TargetDir)Microsoft.ConfigurationManagement.exe"
copy "$(ProjectDir)..\..\..\..\lib\Microsoft.ConfigurationManagement.ManagementProvider.dll" "$(TargetDir)Microsoft.ConfigurationManagement.ManagementProvider.dll"
copy "$(ProjectDir)..\..\..\..\lib\Microsoft.ConfigurationManagement.DialogFramework.dll" "$(TargetDir)Microsoft.ConfigurationManagement.DialogFramework.dll"
with(在我的例子中,DLL 位于 c:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin)
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.Common.dll" "$(TargetDir)AdminUI.Common.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.Controls.dll" "$(TargetDir)AdminUI.Controls.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.DialogFoundation.dll" "$(TargetDir)AdminUI.DialogFoundation.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.OsdCommon.dll" "$(TargetDir)AdminUI.OsdCommon.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.TaskSequenceEditor.dll" "$(TargetDir)AdminUI.TaskSequenceEditor.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe" "$(TargetDir)Microsoft.ConfigurationManagement.exe"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.ManagementProvider.dll" "$(TargetDir)Microsoft.ConfigurationManagement.ManagementProvider.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.DialogFramework.dll" "$(TargetDir)Microsoft.ConfigurationManagement.DialogFramework.dll"
然后它按预期构建。
不知道为什么 Visual Studio 知道我何时在它们所在的位置进行引用时将那些错误的路径放在那里。可能是样本附带的原始参考资料的痕迹。
Visual Studio 2015 年 windows 10 64 位,目标设置为 32 位。
正在尝试从 System Center 2012 R2 Configuration Manager SDK 构建 CustomTSActionControl 示例
当我尝试构建时引用所有 DLL 正常后,它失败了:
------ Build started: Project: CustomTSActionControl, Configuration: Debug x86 ------
1> CustomTSActionControl -> C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\CustomTSActionControl.dll
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1> The system cannot find the path specified.
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: The command "copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.Common.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.Common.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.Controls.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.Controls.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.DialogFoundation.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.DialogFoundation.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.OsdCommon.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.OsdCommon.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\AdminUI.TaskSequenceEditor.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\AdminUI.TaskSequenceEditor.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\Microsoft.ConfigurationManagement.exe" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\Microsoft.ConfigurationManagement.exe"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\Microsoft.ConfigurationManagement.ManagementProvider.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\Microsoft.ConfigurationManagement.ManagementProvider.dll"
1>C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): error MSB3073: copy "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\..\..\..\..\lib\Microsoft.ConfigurationManagement.DialogFramework.dll" "C:\Program Files (x86)\Microsoft System Center 2012 R2 Configuration Manager SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\Microsoft.ConfigurationManagement.DialogFramework.dll"" exited with code 1.`
这对我来说很奇怪,因为 VS 在添加它们时接受了对那些不同 DLL 的所有引用。我试过添加
C:\Program Files (x86)\Microsoft 配置Manager\R2\AdminConsole\bin\
和
C:\Program Files (x86)\Microsoft System Center 2012 R2 配置管理器SDK\Samples\Admin UI\CustomTaskSequenceAction\VCSharp.Net\bin\x86\Debug\
到参考路径但结果相同。我猜它需要在路径周围加上引号,因为有空格,但我不确定将这些引号放在哪里,因为我不知道 VS 将这些路径存储在哪里。
打开 Project\CustomTSAControl 属性... 点击 "Build Evdents" 点击 "Edit Post-Build ..."
替换
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.Common.dll" "$(TargetDir)AdminUI.Common.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.Controls.dll" "$(TargetDir)AdminUI.Controls.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.DialogFoundation.dll" "$(TargetDir)AdminUI.DialogFoundation.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.OsdCommon.dll" "$(TargetDir)AdminUI.OsdCommon.dll"
copy "$(ProjectDir)..\..\..\..\lib\AdminUI.TaskSequenceEditor.dll" "$(TargetDir)AdminUI.TaskSequenceEditor.dll"
copy "$(ProjectDir)..\..\..\..\lib\Microsoft.ConfigurationManagement.exe" "$(TargetDir)Microsoft.ConfigurationManagement.exe"
copy "$(ProjectDir)..\..\..\..\lib\Microsoft.ConfigurationManagement.ManagementProvider.dll" "$(TargetDir)Microsoft.ConfigurationManagement.ManagementProvider.dll"
copy "$(ProjectDir)..\..\..\..\lib\Microsoft.ConfigurationManagement.DialogFramework.dll" "$(TargetDir)Microsoft.ConfigurationManagement.DialogFramework.dll"
with(在我的例子中,DLL 位于 c:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin)
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.Common.dll" "$(TargetDir)AdminUI.Common.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.Controls.dll" "$(TargetDir)AdminUI.Controls.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.DialogFoundation.dll" "$(TargetDir)AdminUI.DialogFoundation.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.OsdCommon.dll" "$(TargetDir)AdminUI.OsdCommon.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\AdminUI.TaskSequenceEditor.dll" "$(TargetDir)AdminUI.TaskSequenceEditor.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe" "$(TargetDir)Microsoft.ConfigurationManagement.exe"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.ManagementProvider.dll" "$(TargetDir)Microsoft.ConfigurationManagement.ManagementProvider.dll"
copy "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.DialogFramework.dll" "$(TargetDir)Microsoft.ConfigurationManagement.DialogFramework.dll"
然后它按预期构建。 不知道为什么 Visual Studio 知道我何时在它们所在的位置进行引用时将那些错误的路径放在那里。可能是样本附带的原始参考资料的痕迹。