编译asp.net网站并且某些引用不会被复制到Temporary ASP.NET Files文件夹

时间:2009-10-01 19:29:50

标签: asp.net dll reference compilation temporary-asp.net-files

Scenerio:我有一个asp.net网站,我正在成功编译,但在浏览器中不断收到错误,说它无法在解决方案中找到引用的dll。我检查了Temporary ASP.NET File位置中的目录,除了无法检索的dll之外,我所有引用的dll都在那里。我手动添加了它寻找的位置和网站的工作。 dll在代码中引用,因此它应该已移动到临时文件夹。有谁知道为什么会这样?我检查了引用的dll上的属性,并将copy local设置为true,因此应将其移动到输出目录。

3 个答案:

答案 0 :(得分:2)

右键单击项目的References / Bin目录中的DLL,然后查看Copy Local属性。确保将它们设置为True。

答案 1 :(得分:1)

经过几个小时的谷歌搜索并没有找到任何内容,我决定看一下dll文件的实际属性。令我惊讶的是,这个问题最终成为了权限。出于某种原因,一天打败我的一个dll需要将正确的权限移动到输出文件夹。 ughhh。

答案 2 :(得分:0)

当您说“在代码中引用”时,您是否将其列在项目文件的“参考”部分中?或者你的意思是你在源代码中手动引用/命名它?

您是否在web.config中尝试过此操作(或在配置链的更高位置?)

<hostingEnvironment shadowCopyBinAssemblies="false" />

您希望将它复制到哪里?错误消息报告的路径是什么?

相关问题