![](/img/trans.png)
[英]What is the Microsoft ASP.NET Web Pages 2 Data Nuget Package for?
[英]ASP.NET Web Application (w/ ascx WebUserControl) as NuGet Package
我对为类库创建NuGet包非常熟悉。 昨天,我测试了对ASP.NET Web应用程序执行相同的操作,但令我惊讶的是它确实有效(有点怪异)。
我的Web应用程序很简单,只包含一个.ascx WebUserControl
。 我希望最后,我将拥有一个包含我的控件的DLL,就像您要发布该站点并从已发布的站点的bin中提取该控件的结果DLL一样。 但是,这不是完全会发生的情况。
打包NuGet程序包,然后在其他项目中使用它之后,这将导致.ascx文件完全“复制”到安装了NuGet程序包的项目中。 可以按常规.ascx文件允许的方式编辑NuGet包中的.ascx文件,并且仍然引用解决方案中不存在的背后代码。
因此存在一些问题。 我的问题是-是否有人知道我可以遵循的程序,该程序会将用户控件编译为DLL,然后可以通过NuGet程序包分发该程序?
有谁知道我可以遵循的将用户控件编译成DLL的程序,然后可以通过NuGet程序包分发该程序?
您可以将用户控件转换为自定义控件,这是有关如何执行此操作的详细文档。
实现此目的的基本步骤如下:
通常,通常使用Visual Studio设计器来编写用户控件。
在尝试部署它之前,请使用一个简单的页面对其进行测试。
部署应用以对其进行预编译。
抓住部署步骤所产生的用户控件的程序集,基本上就完成了:拥有自定义控件。
最后,以与您始终使用“自定义控件”相同的方式在其他应用程序中使用“自定义控件”。
将用户控件编译成DLL后,通过NuGet软件包分发它对您来说应该很容易。
希望这可以为您提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.