我想拥有一个包含大量用户控件的通用控件库,用于处理常见的UI场景(登录等)
我的计划是为这些设置一个单独的dll。但这似乎意味着我在参考应用程序中失去了设计师对它们的支持。
除了在应用程序中包含使用它们的每个控件的单独副本之外,还有其他选择吗? This article suggests not
如果我必须包含一份单独的副本。我想知道是否有一种聪明的方法可以让这些控件只读,这样人们就无法编辑它们。
答案 0 :(得分:2)
第一个问题:这些Web控件还是服务器控件?你需要创建服务器控件来完成你想要的工作。
您似乎正在关注的是将控件分离到新项目(类库或类似的东西)。然后,您可以在需要的地方独立编译和引用它,可以直接编译并引用到项目或编译的DLL。
您可以在主要解决方案中包含项目,但是为了使其只读取您所说的,您只需要将DLL提供给其他项目。
确保您的控件设置为公开,否则设计人员将无法看到它们。