我有一个创建 SSIS 自定义任务的 Visual Studio 2012 项目。在构建后事件中,我有这个:-
cd $(ProjectDir)
@SET TASKDIR="C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks\"
@SET GACUTIL="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe"
Echo Installing dll in GAC
Echo $(OutDir)
Echo $(TargetFileName)
%GACUTIL% -if "$(OutDir)$(TargetFileName)"
Echo Copying files to Tasks
copy "$(OutDir)$(TargetFileName)" %TASKDIR%
它曾经与 Windows 7 一起工作。
今天,我第一次尝试在 Windows 10 上执行此操作,我得到:-
将程序集添加到缓存失败:需要管理员权限才能使用所选选项。
如果我以管理员身份启动命令窗口并使用命令:-
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" -if "C:\Users\Kevin\Documents\Visual Studio 2012\Projects\SSISCompressionTask\SSISCompressionTask\bin\Debug\<Task Name>.dll
有用。
请问如何继续将程序集从 Visual Stusio 中的 Post-build 事件放入 GAC 中?
谢谢