C# 使用*.dll导出*.exe
我有一个解决方案,在这个解决方案中有几个项目。 一个项目(主项目)的输出类型是Windows应用程序,所以他的版本是*.exe。 其他项目的输出类型是Calss Library,因此它们的版本是*.dll。 我想将*.dll文件与*.exe文件分开 我的意思是,exe文件将位于与*.dll分开的文件夹中C# 使用*.dll导出*.exe,c#,.net,visual-studio,dll,C#,.net,Visual Studio,Dll,我有一个解决方案,在这个解决方案中有几个项目。 一个项目(主项目)的输出类型是Windows应用程序,所以他的版本是*.exe。 其他项目的输出类型是Calss Library,因此它们的版本是*.dll。 我想将*.dll文件与*.exe文件分开 我的意思是,exe文件将位于与*.dll分开的文件夹中 如何操作?您可以在解决方案中的各个项目属性中设置输出目录。如果这些是单独的项目,我希望它们默认位于单独的目录中 我想这是Visual Studio。打开项目的属性。在配置属性|常规|输出目录中,
如何操作?您可以在解决方案中的各个项目属性中设置输出目录。如果这些是单独的项目,我希望它们默认位于单独的目录中
我想这是Visual Studio。打开项目的属性。在配置属性|常规|输出目录中,输入所需的文件夹
您还可以使用诸如$(ConfigurationName)之类的变量。编辑项目属性,选择左侧的“生成”选项卡,并更改“输出路径”文本框中的值。请注意,此值是特定于配置的,因此您需要在更改值之前将配置更改为所有配置,或者需要更改每个配置的值。当我在主项目上发布时,因为他在同一文件夹中有一个对所有其他项目的引用,他为这些项目创建了一个*.dll…在“项目属性页”中,有一个名为“配置”的组合框。您是否为调试和发布配置设置了正确的文件夹?恕我直言,但在我看来,在询问之前,您需要更多关于VS的基本知识。您可以将DLL放在您想要的任何位置。然而,CLR找到他们的可能性很小。你为什么要给它一个艰难的时刻?你要做的就是帮助它找到它们,这叫做DLL地狱。你有什么理由这么做吗?您希望目录结构是什么样子,为什么?