3

我必须在 Visual Studio 2010 的 mvc2 项目中保护一些 dll。我正在使用 Dotfuscator,我想在构建过程中自动化它。我参考了以下文章,但我不知道如何实现它。http://msdn.microsoft.com/en-us/library/hh977082(v=vs.107).aspx

4

1 回答 1

3

我们通过创建一个 .proj 文件 (MSBuild.exe) 并使用 exec 直接调用它来做到这一点。

<Exec Command='"$(OBFU_HOME)\dotfuscator.exe" dotfuscator.xml'/>
<Exec Command='"$(SN_HOME)\sn.exe" -R filename.dll filename.snk'/>

OBFU_HOME & SN_HOME 在环境中设置。确保在调用 sn.exe 后调用 dll,因为需要重新签名。

这对你有用吗?如果没有,那么您需要将它放在构建后事件处理程序中。

于 2012-08-30T05:11:56.813 回答