访问第三方DLL函数时,Mvc应用程序被重定向到登录页面

时间:2013-07-24 19:12:03

标签: asp.net-mvc payment-gateway

我在MVC3应用程序中使用第三方dll。在localhost(我的电脑)上使用dll时效果很好。但是当我将它上传到Web服务器(共享主机)时,我遇到了一个问题。 不使用dll中的函数时,应用程序正常工作。但是,当调用第三方dll的任何功能时,页面将被重定向到登录页面。

注意:我正在使用表单身份验证。
我设置了文件夹属性并为应用程序设置<identity impersonate="true">以访问Web服务器中的文件和文件夹。

2 个答案:

答案 0 :(得分:1)

您的部署包应该包含asp.net MVC的必要文件。在Visual Studio中执行以下步骤:

  1. 右键单击您的项目
  2. 选择&#39;添加可部署的依赖关系......&#39;
  3. 选择Razor和MVC参数
  4. 构建部署包
  5. 开始发布
  6. 通过执行此步骤,即使主机/服务器不支持MVC或Razor,我们也能确保MVC应用程序可靠地工作。

答案 1 :(得分:1)

我发现执行以下操作修复了问题:

  1. 展开项目参考。
  2. 右键单击相关参考文献。
  3. 选择属性。
  4. 将“将本地复制”更改为“True”。
  5. 重建并发布项目。
  6. 如果需要,测试并对任何其他必需的参考文献执行相同操作。