在构建时,Visual Studio 2008 Express中没有编译dll

时间:2010-10-08 12:53:18

标签: asp.net visual-studio-2008 dll build

我是一个.NET新手,如果这是一个愚蠢的问题,请原谅我。我继承了一个我修改过的网站,现在需要重建。我在VS2008中打开了.sln文件,对文件进行了更改,然后点击了'build>重建网站'。这似乎运行正常 - 它在构建时在底部的面板中输出一堆注释,然后最终停止,说:“验证完成。重建全部:1成功,0失败,0跳过”。

但是当我检查bin文件夹时,那里没有dll。

有谁知道这里出了什么问题?我只需要构建这个东西并上传aspx和dll文件,它应该被排序,但似乎无法让它完全正确构建。

感谢您的任何指示...

5 个答案:

答案 0 :(得分:2)

如果它是一个Web项目而不是Web应用程序,那么Visual Studio实际上并不构建和编译它。它只是检查错误,让运行时自己编译后面的网页和代码。所以你不会在bin文件夹中获得一个dll。

您可以尝试预编译您的网站并将输出复制到您的网络服务器。 干杯跳跳虎。

答案 1 :(得分:1)

确保您正在查找正确的bin文件夹。它不是解决方案资源管理器中的那个,您需要确保使用“Release”配置bin文件夹而不是“Debug”进行检查。

答案 2 :(得分:1)

他们完全有可能将构建输出重定向到其他地方。

检查项目属性(右键单击项目名称并选择“属性”)。

在“编译”选项卡上,查看构建输出路径是什么。这就是组件(dll)将被推送到的地方。

答案 3 :(得分:0)

尝试单击解决方案右键鼠标选择构建解决方案。它不仅重建了所有解决方案文件的网页。

答案 4 :(得分:0)

转到Visual Studio顶部的“构建”菜单,然后选择“构建解决方案”。