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