debugging 调试位于特定文件夹中的C#程序

iyfamqjs  于 2023-08-06  发布在  C#
关注(0)|答案(1)|浏览(187)

我有一个程序, 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.如何正确加载程序集并允许以这种方式进行调试?
谢谢你,谢谢

wpx232ag

wpx232ag1#

正如我所理解的,您希望调试ProjectB,但为了让它运行,您需要运行ProgramA。
如果正确,请尝试以下操作:
1.在“解决方案资源管理器”中,使ProjectB成为启动项目(右击“设置为启动项目”)
1.右键单击ProjectB节点并选择“属性
1.在“属性”页中选择“调试”选项卡
1.设置ProgramA的可执行路径和名称、任何命令行参数等。* (Framework和Core项目的UI不同,但本质是一样的)*
1.在ProjectB的主入口点上放置一个断点(我相信在本例中是Main
1.按F5
此时,您的ProjectB应该通过启动ProgramA来启动。这是调试插件DLL的典型方法

相关问题