1

我在 .Net 中的项目引用有问题 我有三个项目: Console Application MVC 3 Web Application Class library (Mails)

控制台和 Web 应用程序都引用了 Mails 项目。邮件项目引用 RazorEngine.dll。

现在,当我运行控制台应用程序时一切正常,它使用邮件没有错误。当我运行 Web 应用程序并尝试使用邮件时,它会抛出 FileLoadException。

我不知道为什么会发生这种情况,因为这两个应用程序都使用 Mails 项目中的同一段代码。

RazorEngine.dll 在我的网络应用程序的 bin 文件夹中,所以我不知道为什么找不到它。

请帮忙!!!我需要在工作中解决这个问题:S

4

1 回答 1

0

我猜这是权限问题或依赖问题。如果它作为控制台应用程序运行良好,那么您可能已经满足了所有依赖项,因此几乎可以肯定是权限问题。如果您还没有,请查看事件日志中是否提供了更多信息(您应该会看到异常的错误日志。)

根据您的 IIS 版本,您可能需要添加 IUSR_[MACHINENAME] 或 IIS_IUSRS 以对您的应用程序所需的所有内容(包括 bin 文件夹以及其中的每个内容)具有读取权限。

于 2012-03-22T15:18:57.527 回答