【问题标题】:GAC on edit process?GAC 关于编辑过程?
【发布时间】:2013-10-02 10:36:51
【问题描述】:

每次我对我的库类进行编辑时,我都会编译它以获取更新的 DLL。 但是为了对使用这个库的项目进行有效的编辑,我必须执行以下命令:

gacutil –I <assembly name >

并回收池。回收池可以,但我可以自动化gacutil的过程吗?

VS上有办法还是没有解决办法?我每次都需要这样做吗?

【问题讨论】:

  • Biztalk 部署框架菜单有一个单击按钮,可以将项目的输出部署到 gac - 不确定其他人,但这是我使用的。
  • 是的,在该项目上添加构建后事件

标签: .net visual-studio-2010 gac


【解决方案1】:

如果您继续更新该项目,在这种情况下,您可以使用以下构建后事件在该特定项目上自动将构建事件添加到 GAC。在项目属性中的构建事件下,您可以将以下构建后事件添加到您修改的 GAC dll.Just copy and past following line with zero modification

  "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64\gacutil.exe" /i "$(TargetPath)"

但请确保 gacutil.exe 在该路径中。

【讨论】:

  • 在 VS 内的 Post-Building textarea 中试过:"%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe" /i "C:\Users\marco\Documents\Visual Studio 2010\Projects\ArchieDLLTesting\ArchieDLLTesting\ArchieDLLTesting\bin\Debug" 但它说有错误,我不明白在哪里?
  • 无需更改 $(TargetPath) 变量,使其与 VS 中的变量保持相同,因此只需将以下代码复制到它应该可以工作的事件中{无需替换为 C:\Users\marco\Documents \Visual Studio 2010\Projects\ArchieDLLTesting\ArchieDLLTesting\ArchieDLLTesting\bin\Debug}
  • 嗯好的!现在它返回错误 MSB3073、9009!现在怎么了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
相关资源
最近更新 更多