我有一个使用网络用户控件的网站……嗯,基本上到处都是。它甚至包含在其他 Web 用户控件中。
所以我想我可以上传新的源代码,它会即时重新编译并且很好,但是每个使用它的页面或控件都会抱怨类型不匹配。因为它在很多地方使用,所以更新整个网站很快就会变得更容易。(或者至少如果我不需要为此经历我们的变更管理流程的话……)
那么我有什么遗漏吗?是否有任何方法可以上传 Web 用户控件并像更新单个网页时那样重新编译它?
我有一个使用网络用户控件的网站……嗯,基本上到处都是。它甚至包含在其他 Web 用户控件中。
所以我想我可以上传新的源代码,它会即时重新编译并且很好,但是每个使用它的页面或控件都会抱怨类型不匹配。因为它在很多地方使用,所以更新整个网站很快就会变得更容易。(或者至少如果我不需要为此经历我们的变更管理流程的话……)
那么我有什么遗漏吗?是否有任何方法可以上传 Web 用户控件并像更新单个网页时那样重新编译它?
我认为它正在重新编译,它只需要一点时间,并且在重新编译时与临时 ASP.NET 文件中不匹配的 .ascx 和 .ascx.cs 文件发生冲突。我可能错了。就个人而言,如果我总是同时上传 .ascx 和 .ascx.cs 文件,我会取得更好的成功。
我认为,如果您推动这些项目,您应该会很好……再少一点,您可能会遇到问题:
bin 内容 - 这将包括您对用户控件的代码更改,如果程序集版本发生更改,您将希望包含任何使用它的 .dll,我通过尝试推送单个 .dll 多次遇到问题在垃圾桶里。
.ascx 文件
我认为您不需要推送任何其他 .aspx 或 .ascx 文件。