1

我一定是精神错乱了吧?

几天以来,我一直收到类似的错误

MyAssembly 无法加载文件或程序集“AnotherAssembly,Version=1.0.0.0,Culture=neutral,PublicKeyToken=”或其依赖项之一。访问被拒绝 C:\work\Assemblies\something\MyAssembly\SGEN

我认为这是我在开发我正在开发的功能时所做的事情。然后今天我有理由从两个月前的仓库中检查代码。并得到同样的错误。

什么?!我知道两个月前该代码构建良好,它正在生产中运行!

微软是否推送了一些搞砸了的更新,还是什么?

4

2 回答 2

2

好吧,有一个非常具体的错误消息“访问被拒绝”。这可以指“AnotherAssembly”或“AnotherAssembly”所需的程序集。这很可能是您的开发机器上的某些权限问题,而不是其他问题。

于 2011-09-02T09:19:57.997 回答
0

错误的“拒绝访问”部分似乎指向安全问题。假设您在开发盒上并且可以自由更改安全设置,请尝试让所有用户对错误(C:\work\Assemblies\something\MyAssembly\SGEN)中提到的文件夹进行读/写控制

此外,如果它是一个 Web 应用程序,请尝试清除您的临时 asp.net 文件 ( %SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files) 并将其授予所有用户的读/写访问权限。

于 2011-09-02T09:24:02.820 回答