我在.Net中遇到项目引用问题 我有三个项目: 控制台应用 MVC 3 Web应用程序 类库(邮件)
控制台和Web应用程序都引用了Mails项目。 邮件项目引用RazorEngine.dll。
现在,当我运行控制台应用程序时一切顺利,它使用Mails没有错误。 当我运行Web应用程序并尝试使用Mails时,它会抛出FileLoadException。
我无法弄清楚为什么会这样,因为两个应用程序在Mails项目中使用相同的代码。
RazorEngine.dll位于我的网络应用程序的bin文件夹中,所以我不知道为什么找不到它。
请帮忙!!!我需要在工作中解决这个问题:S
答案 0 :(得分:0)
我猜它是权限问题还是依赖问题。如果它作为一个控制台应用程序工作正常,你可能已经满足所有依赖项,所以它几乎肯定是一个权限问题。如果您还没有,请查看事件日志中是否提供了更多信息(您应该看到异常的错误日志。)
根据您的IIS版本,您可能需要添加IUSR_ [MACHINENAME]或IIS_IUSRS才能获得应用所需内容的读取权限(包括bin文件夹及其中的每个内容。)