C#ASP.NET项目,链接的程序集依赖项

C#ASP.NET项目,链接的程序集依赖项,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我有一个用VisualStudio2010编写的web服务项目,其中有第三方链接的库,它们存储在项目的bin文件夹中。 如果我建立并安装项目,一切似乎都很好 当我运行“cleanproject”并在此之后构建时-VS会删除未链接到项目的程序集。当我运行它时,我得到 位于链接程序集中的函数中出现“对象引用为空”异常。我在编译时没有发现任何关于缺少程序集的错误 那么,我如何确定应用程序真正需要哪些程序集呢 您真的不想将第三方DLL直接复制到bin文件夹中,因为重建将删除其中的所有内容并重新开始。理想

我有一个用VisualStudio2010编写的web服务项目,其中有第三方链接的库,它们存储在项目的bin文件夹中。 如果我建立并安装项目,一切似乎都很好

当我运行“cleanproject”并在此之后构建时-VS会删除未链接到项目的程序集。当我运行它时,我得到
位于链接程序集中的函数中出现“对象引用为空”异常。我在编译时没有发现任何关于缺少程序集的错误


那么,我如何确定应用程序真正需要哪些程序集呢

您真的不想将第三方DLL直接复制到bin文件夹中,因为重建将删除其中的所有内容并重新开始。理想情况下,您应该有这样的目录结构

/mysolutionfolder/mysolution.sln

/mysolutionfolder/lib/my3rdparty.dll

/mysolutionfolder/mywebprojectfolder/mywebproject.csproj

您的第三方dll将位于lib文件夹中,当您在web项目中添加引用时,您将执行“添加引用”->浏览,然后浏览到lib文件夹并选择dll。现在,当您重建库文件夹中的dll副本时,它将被复制到bin目录