使用 Visual Studio 的 DLL 中的多个控件
Multiple controls in a DLL using Visual Studio
我有一系列自定义用户控件(ASCX 文件),这些控件已经过测试并确认可以正常工作。使用 Microsoft (https://msdn.microsoft.com/en-us/library/aa479318.aspx) 提供的方法,我成功地为每个控件创建了一个 DLL,并在几个不同的应用程序中重用它们。
我现在想做的是将控件合并到一个 DLL 中,因为在每个应用程序中导入 5 个左右的 DLL 可能有点麻烦,但这正是事情变得有趣的地方。当我使用 ILMerge 组合控件时,我得到的结果包括但不限于以下内容:
- 控件无法完全呈现
- 控制破坏他们的 Javascript 所以它显示为原始 HTML
因此我的问题是,是否确实可以将多个自定义控件组合成一个单独的 DLL,如果可以,如何实现?我的所有控件都在一个解决方案中,并且包含 Javascript 代码和服务器端代码。将 Javascript 移动到单独的 JS 文件不会有问题,但我想知道是否可以将 Javascript 也包含到 JS 文件中。
如有任何建议,我们将不胜感激!
一个项目有 N 个用户控件 (.ascx),带有内联 javascript,等等,不用担心。当然,项目中的任何其他 C# 类 也将合并到同一个 dll 中(该脚本几乎是您所需要的,它应该将输出 dll 覆盖默认值,因此您可以使用 "project references"...):
我看看能不能挖掘出一个示例项目,已经有一段时间了...
PS:虽然没有可用的示例项目;如果你需要,我可以快速制作一个。
我有一系列自定义用户控件(ASCX 文件),这些控件已经过测试并确认可以正常工作。使用 Microsoft (https://msdn.microsoft.com/en-us/library/aa479318.aspx) 提供的方法,我成功地为每个控件创建了一个 DLL,并在几个不同的应用程序中重用它们。
我现在想做的是将控件合并到一个 DLL 中,因为在每个应用程序中导入 5 个左右的 DLL 可能有点麻烦,但这正是事情变得有趣的地方。当我使用 ILMerge 组合控件时,我得到的结果包括但不限于以下内容:
- 控件无法完全呈现
- 控制破坏他们的 Javascript 所以它显示为原始 HTML
因此我的问题是,是否确实可以将多个自定义控件组合成一个单独的 DLL,如果可以,如何实现?我的所有控件都在一个解决方案中,并且包含 Javascript 代码和服务器端代码。将 Javascript 移动到单独的 JS 文件不会有问题,但我想知道是否可以将 Javascript 也包含到 JS 文件中。
如有任何建议,我们将不胜感激!
一个项目有 N 个用户控件 (.ascx),带有内联 javascript,等等,不用担心。当然,项目中的任何其他 C# 类 也将合并到同一个 dll 中(该脚本几乎是您所需要的,它应该将输出 dll 覆盖默认值,因此您可以使用 "project references"...):
我看看能不能挖掘出一个示例项目,已经有一段时间了...
PS:虽然没有可用的示例项目;如果你需要,我可以快速制作一个。