C# 创建一个登录表单项目的Dll可以吗?

C# 创建一个登录表单项目的Dll可以吗?,c#,winforms,dll,nuget,C#,Winforms,Dll,Nuget,上下文:我在一个团队中,我们在C#Winforms中开发不同的应用程序,几乎所有应用程序都需要登录表单;每次我们开始新的应用程序开发时,我们都会重新创建或复制粘贴最新的登录表单,因此我制作了一个可以部署到所有应用程序的版本,而无需这样做。但是现在我们很难弄清楚如何避免一次又一次地复制和粘贴项目 引用.exe似乎可行,但我们仍然必须在开发应用程序的每台计算机上复制并粘贴.exe。我正在学习nuget来加载我们的DLL,但我认为将登录表单转换为DLL并不是一个好主意,只是为了在所有项目中使用它,而且

上下文:我在一个团队中,我们在
C#Winforms
中开发不同的应用程序,几乎所有应用程序都需要
登录表单
;每次我们开始新的应用程序开发时,我们都会重新创建或复制粘贴最新的
登录表单
,因此我制作了一个可以部署到所有应用程序的版本,而无需这样做。但是现在我们很难弄清楚如何避免一次又一次地复制和粘贴项目


引用.exe似乎可行,但我们仍然必须在开发应用程序的每台计算机上复制并粘贴.exe。我正在学习nuget来加载我们的
DLL
,但我认为将
登录表单
转换为
DLL
并不是一个好主意,只是为了在所有项目中使用它,而且登录项目正在使用我们在每个项目中经常使用的其他
DLL
,我认为这有点多余


最后一个问题:是否可以将
登录表单
转换为
DLL
并上传到Nuget,或者是否有其他方法共享同一个项目?

感谢大家,我决定减少
登录表单
项目中的依赖项,并将其转换为
DLL
类中的
“组件”
。你说得对,我只是想得太多了,
DLL
就是为了这个目的,当你打算在不同的项目中重用应用程序时,将应用程序转换成
DLL
并没有什么坏处。
我也会使用
计算器
。再次感谢您的回答:)

“但我认为将登录表单转换为DLL只是为了在所有项目中使用它不是一个好主意“-为什么不?您认为
表单
基类来自哪里?如果你不想的话,你也不需要为NuGet操心。创建可重用组件是一个好主意,你可以在几乎每个项目中使用它。你的依赖关系“树”不清楚“登录项目也在使用我们在每个项目上经常使用的其他DLL”,所以登录表单引用了应用程序的其余部分?如果是这种情况,那么您将很难将其打包到一个独立的dll中,因为您每次都需要更改引用以引用新的应用程序。增加一些清晰度,我们应该能够提供帮助。除了我前面的观点之外,将此设置为dll并可选地使用nuget应该没有问题,这就是它们存在的原因