0

I have an ASP.NET Web Application that has several references set. I have Copy Local set to False for several of them, but when I Publish my application it copies the .dlls anyway. How can I turn that off for good? The dlls are registered in the GAC on the web server and I want to make sure that those are references instead of local copies.

Thanks!

4

3 回答 3

1

您是否在本地开发人员机器上的 GAC 中注册了程序集?如果没有,请在 GAC 中注册它们,当您在那里构建解决方案时,它应该尊重您的副本本地设置。

于 2010-01-09T10:17:05.327 回答
0

您可以为此使用 Web 部署项目。您可以配置在构建过程之后将删除特定文件。

对于 Web 部署项目,您至少需要 VS 2008 SP1。

于 2010-01-09T09:48:45.997 回答
0

我可能错了,但我不记得有一个发布选项来阻止引用程序集的本地副本。您可能必须手动删除它们或编写一些脚本或批处理文件以使其自动化。

也许这篇文章可以帮助:http ://www.beansoftware.com/ASP.NET-Tutorials/Deploy-ASP.NET.aspx

于 2010-01-09T04:28:08.150 回答