无法加载文件或程序集“someProject”或其依赖项之一。访问被拒绝

StackOverflow https://stackoverflow.com/questions/809144

  •  03-07-2019
  •  | 
  •  

我遇到了一个asp.net错误。 我的应用程序在开发和测试environemnt上工作得很好。但在生产时它会给我以下错误:

  

无法加载文件或程序集“someProject”或其依赖项之一。访问被拒绝。

有帮助吗?

解决方案 2

只需删除bin文件夹,然后将其复制即可。现在,它正在运作......

其他提示

转到Sysinternals并下载Process Monitor: http://technet.microsoft。 COM / EN-US / Sysinternals的/ bb896645.aspx

然后启动它,过滤线程和注册表操作。内容清晰。运行您的应用程序并获取错误,然后停止进程监视器中的集合。现在搜索ACCESS DENIED状态,您将能够看到导致问题的确切文件,以及尝试访问的用户帐户。

中为正在运行的用户或组(如MACHINE \ users组或DOMAIN \ domain用户)授予完全权限
  

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files

如果不是.net 4.0,请使用目标.net版本号而不是v4.0.30319。

在我的情况下,通过将应用程序池标识从 applicationpoolidentity 更改为网络服务,它可以正常工作。

将新的Web API项目部署到我们的Web场后,我们的一个Web服务器出现故障并发出错误:

无法加载文件或程序集'Microsoft.CodeDom.Providers.DotNetCompilerPlatform,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。访问被拒绝。

事实证明,托管Web API网站的文件夹缺少 IIS_IUSRS 的权限。使用读取读取&添加用户执行列出文件夹内容权限修复了问题。

检查服务器用户是否有权访问程序集所在的目录。

听起来像服务器配置不正确。

首先,验证程序集确实存在。

其次,验证您的工作进程帐户是否可以访问它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top