我可以编译DLL项目而不会出现任何错误。它说“构建成功”。 但我没有在Debug或Release文件夹中看到任何DLL文件。
只有.exp,.lib和.pdb文件
答案 0 :(得分:35)
默认情况下,Visual Studio 2010会将输出文件放在$(SolutionDir)\Debug
或$(SolutionDir)\Release
中。您很可能正在查看项目中的Debug和Release文件夹 - 这是中间文件夹。
找出输出文件的打开位置Project Properties>一般>输出目录。默认情况下,它是$(SolutionDir)$(Configuration)\
,它在解决方案目录中评估为Debug或Release。
编辑 Visual Studio将告诉您将输出文件放在“输出”窗口中的位置。只需转到“查看>输出”即可启动它。它会说这样的话:
1> MFCInterop.vcxproj - > C:\ TEMP \ sotest \调试\ MFCInterop.dll
==========重建全部:1成功,0失败,0跳过==========
答案 1 :(得分:1)
我遇到了同样的问题,仔细阅读构建日志帮助我解决了这个问题。
对我而言,问题是this ......
答案 2 :(得分:0)
我遇到过使用C#和VB的问题,其中VS不会创建输出文件。 根本问题似乎是它失去了对参考的思想。
我以这种方式拍摄麻烦
逐个添加文件,最终您可以确定问题是什么
对我来说问题是.Net版本不匹配。该引用的版本高于项目失败的版本
没有回答为什么VS在这种情况下不会产生编译错误。 如果我完全删除引用,它肯定会抱怨。
greg
答案 3 :(得分:0)
在底部显示输出: 更改为构建 查看已识别的文件夹。