我有一个程序, Package 一个UI应用程序,我需要添加选项来运行其他UI程序位于不同的文件夹
程序A是位于文件夹C:\Test
中的.net-framework项目
项目B是位于C:\Test\ProgramB
的.net核心项目
程序A主代码:
[STAThread]
static int Main(string[] args)
{
return ProgramB.Program.Main(args);
}
字符串
我需要允许通过程序A启动程序B进行调试
一旦我开始调试,我看到程序集加载异常,因为程序B对其文件夹有不同的依赖关系。
1.是否可以从.net-framework项目加载.Net核心dll文件?
1.如何正确加载程序集并允许以这种方式进行调试?
谢谢你,谢谢
1条答案
按热度按时间wpx232ag1#
正如我所理解的,您希望调试ProjectB,但为了让它运行,您需要运行ProgramA。
如果正确,请尝试以下操作:
1.在“解决方案资源管理器”中,使ProjectB成为启动项目(右击“设置为启动项目”)
1.右键单击ProjectB节点并选择“属性
1.在“属性”页中选择“调试”选项卡
1.设置ProgramA的可执行路径和名称、任何命令行参数等。* (Framework和Core项目的UI不同,但本质是一样的)*
1.在ProjectB的主入口点上放置一个断点(我相信在本例中是
Main
)1.按
F5
此时,您的ProjectB应该通过启动ProgramA来启动。这是调试插件DLL的典型方法