我(在其他人之间)我的解决方案中有两个项目:一个WinForm项目,定义一个Form(比如MyFormProject),另一个定义UserControl(MyControlProject)。
当我修改MyControlProject的代码并启动调试时,我发现没有考虑任何修改。我需要清除解决方案,重建,让它工作......
其他信息: - 我在UserControl中使用Dbi-Tech Components。另外,在WinForm中我使用Infragistics组件。两个许可证文件是否兼容,原因似乎两者都应该是用户license.licx文件? - 当我在Control中编写一个新方法时,我在运行时得到了一个MissingMethod异常,然而,代码编译时没有任何错误......然后我删除了引用,重新添加它们,并且运行时的异常没有出现
我现在每次都应该删除+添加或清除+重建解决方案以测试我的修改吗?
答案 0 :(得分:1)
确保项目在项目属性中正确设置了依赖项。另外,关于删除和添加引用,请确保您的引用未设置为需要特定版本。这可以通过在选择引用时查看属性窗口来检查。如果您需要特定版本,则每次重建库时都会断开引用链接,并且必须重新添加引用。
答案 1 :(得分:0)
每次更改用户控件中的任何代码时,都需要编译并添加为参考。
答案 2 :(得分:0)
也许您没有设置它以便重建依赖项目:在选项中,项目和解决方案 - >构建并运行,看到“仅构建启动项目...”未选中,“运行时,项目已过期”设置为“提示”或“始终构建”。