IIS中的WebAPI DLL未加载

时间:2016-03-21 20:07:20

标签: c# asp.net iis dll asp.net-web-api

我们有一个SPA使用WebAPI作为托管在一个域的后端。我们在这个主站点和我们的辅助站点之间共享一些身份验证代码,将它拉出到第一个站点的VS解决方案中的类库中,然后从那里编译它。然后我从第一个站点获取DLL,并将其复制/粘贴到我用于第二个VS解决方案的lib文件夹中。

我在第二个VS解决方案中添加对它的引用,它在本地运行正常。但是,当我们在TFS中构建此解决方案并且它在我们服务器的IIS文件夹上结束时,每当我尝试使用来自此DLL的调用时,我都会收到内部服务器错误。

一旦它出现在服务器上,是否有一个我失踪的步骤?

1 个答案:

答案 0 :(得分:0)

找出问题。

我需要将DLL添加到VS2012以确保我可以将其添加到TFS源代码控制。然后我需要更改DLL上的属性,使其没有Build Action,并将Copy to Output目录更改为" Copy"。

我认为IIS正在将以前的设置解释为"不要查看/ bin"这意味着它无法找到它。