我可以编译DLL项目而不出现任何错误。它显示“生成成功”。但我在Debug或Release文件夹中没有看到任何DLL文件。
只有.exp,.lib和.pdb文件。
我可以编译DLL项目而不出现任何错误。它显示“生成成功”。但我在Debug或Release文件夹中没有看到任何DLL文件。
只有.exp,.lib和.pdb文件。
Visual Studio 2010默认将输出文件放置在 $(SolutionDir)\Debug
或 $(SolutionDir)\Release
中。你很可能正在查看项目内的 Debug 和 Release 文件夹,这些是中间文件。
要找出输出文件的位置,打开项目属性 > 常规 > 输出目录。默认情况下,它是 $(SolutionDir)$(Configuration)\
,它会在你的解决方案目录中求值为 Debug 或 Release。
编辑 Visual Studio会在“输出”窗口告诉你它放置输出文件的位置。只需通过“视图 > 输出”打开它。它会显示类似以下内容:
1> MFCInterop.vcxproj -> C:\temp\sotest\Debug\MFCInterop.dll
========== 重新生成全部: 成功 1 个,失败 0 个,跳过 0 个 ==========
我在使用C#和VB时遇到了问题,即VS无法创建输出文件。
根本问题似乎是它在引用方面失去了理智。
我通过以下方式进行故障排除
逐个添加文件,最终您可以确定问题所在
对我来说,问题是.Net版本不匹配。 引用的版本比项目失败的版本高
为什么VS在这种情况下没有产生编译错误还没有答案。
如果我完全删除引用,它肯定会抱怨。
格雷格