我在Visual Studio 2010中创建了2个新配置,以使用不同的web.config(通过转换)。 发布后,我在特定的DLL上收到错误。 检查bin文件夹时,我注意到dll在那里,即使 Copy Local 设置为 false 。
我发现this post表示该dll必须在GAC中注册。 我已经检查了它,它就在那里,版本正确。
经过多次调查后,我发现dll只在新创建的配置中发布。当我在“Debug”或“Release”下发布时,dll被省略(如预期的那样)。
对这种奇怪的行为有解释吗?
更新
仍然没有找到答案,但这里奇怪的是“复制本地=假”-dll并不总是发布。虽然我没有对引用进行任何更改,但几天前它没有复制。今天它再次出现在已发布的Bin文件夹中。