我刚刚阅读了本文,创建了一个包含多个Web应用程序的Web应用程序。 https://support.microsoft.com/en-us/help/307467/how-to-create-an-asp-net-application-from-multiple-projects-for-team-d 我的要求完全匹配this.i有一个大的Web应用程序,我必须分多个阶段,并在部署任何子项目的更改时,它不应该影响现有运行的子项目或主项目。我应该能够使用在子项目之间使用control或dll。
我需要这种方法的样本。我试图创建相同但子项目之间的用户控制等共享不起作用。我认为,我做错了什么。如果有人有这种方法的样本或示例,那么请分享。 我正在使用asp.net Web表单应用程序而不是MVC。
答案 0 :(得分:0)
假设您正在有效地使用源代码控制,这不应该出现任何问题。您可以随时添加子项目并自行检查。当您对单元测试感到满意时,您可以在投入使用之前执行集成测试。
我在问题描述中看到的唯一问题在于尝试在项目之间共享用户控件。人们长期以来一直在遇到这种方法的问题,特别是使用网站模板。 Web Forms项目显然是可能的:
How do I share user controls between web applications in ASP.NET?
Creating and Using User Control Libraries
就我个人而言,我认为这取决于您使用用户控件尝试的内容。例如,他们只显示在不同页面上重复的内容吗?在这种情况下,更明智地使用母版页。如果它们被用于功能,那么考虑创建自定义服务器控件库并在项目中引用它们吗?