2010-11-02 98 views
1

当从VS.net 2010中的“模板”项目创建项目时,引用DLL(不将本地复制到projet中)的最佳方式是什么?因为众所周知,项目模板只能为项目制作模板,而不是解决方案。VS.net 2010模板和参考

UPDATE
我的问题不明确:
我想知道怎样一个项目,可以说“PROJECT1”,具有与财产“复制本地”一些库在ASP.net设置为false然后将此项目用作“模板”。在“project2”中引用DLL时,如果不将每个DLL引入project2目录并重新创建与project1相同的目录列表,那么使用“project1”作为模板的DLL将无法正确完成。有没有办法让一个模板为雅做到这一切?

+0

你在问什么? – SLaks 2010-11-02 15:19:34

回答

1

如果在GAC中注册了引用DLL,它将不会被复制。尝试避免非GAC-ed程序集的副本是可能的,请将Copy Local属性设置为False。然而,这样做很不寻常,您不能调试代码,因为CLR在运行时无法找到所需的程序集。不能调试代码是一个问题。

+1

我不想调试它。在我的情况下,引用的DLL是一个错误日志框架,我知道它现在很长一段时间。就好像,如果我使用DLL作为控件,它并不是必需的,因为一旦进入Prod服务器,我就无法访问GAC。 – TopDan 2010-11-02 16:58:51

+0

这没有任何意义。没有人需要使用项目模板并将其完美扩展,而无需进行调试。 GAC *表示*表示部署版本,不表示开发版本。 – 2010-11-02 17:04:08