gpt4 book ai didi

tfs - 团队 build 和 Dotfuscator

转载 作者:行者123 更新时间:2023-12-01 02:59:54 26 4
gpt4 key购买 nike

我创建了一个解决方案,其中包含我的所有项目,包括 Dotfuscator 项目和设置项目。
某些 Dotfuscator 项目仅对某些程序集进行了模糊处理,而不会影响它们的任何引用。
从 Visual Studio 构建时,这很好用。但是,当我运行团队构建时,出现以下错误:

C:\Program Files\MSBuild\PreEmptive\Dotfuscator\4.0\PreEmptive.Dotfuscator.Targets(20,3): error : Couldn't load external type because its assembly can't be found:



外部程序集是被混淆的程序集的引用,但它不是混淆项目的一部分。

最佳答案

引用的程序集不必是 Dotfuscator 项目的一部分,但它确实需要可供 Dotfuscator 读取。我怀疑引用的程序集与工作站上的输入程序集位于同一目录中、工作站路径中或 GAC 中。引用的程序集可能不在您的构建服务器上(或无法通过 Dotfuscator 定位)。您可以提供User Defined Assembly Load Paths当尝试解析引用的程序集时,Dotfuscator 将另外查看其中的位置。

Dotfuscator 需要在构建服务器上使用引用的程序集才能成功进行混淆,最好的方法是确保引用的程序集与输入程序集位于同一目录中,或者使用用户定义的程序集加载路径。

此外,在 4.5.1200 版本中,您可以首先搜索用户定义的程序集加载路径,而不是默认最后搜索它们。

关于tfs - 团队 build 和 Dotfuscator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1184740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com