我一定是精神上的,对吧?
几天以来我一直遇到像
这样的错误MyAssembly无法加载文件或程序集'AnotherAssembly,Version = 1.0.0.0,Culture = neutral,PublicKeyToken ='或其依赖项之一。访问被拒绝C:\ work \ Assemblies \ something \ MyAssembly \ SGEN
我认为这是我在处理我正在处理的功能时所做的事情。那么今天我有理由从两个月前检查我们的回购代码。并得到了同样的错误。
什么?我知道这个代码在两个月前构建得很好,它正在生产中运行!
微软是否推动了一些搞砸事情的更新,或者是什么?
答案 0 :(得分:2)
嗯,有一个非常具体的错误消息“拒绝访问”。这可以引用“AnotherAssembly”或“AnotherAssembly”所需的程序集。这很可能是您的开发机器上的某些权利问题,而不是其他任何问题。
答案 1 :(得分:0)
错误的“拒绝访问”部分似乎指向安全问题。假设您在开发盒上并可以自由更改安全设置,请尝试将所有用户的读/写控制权提供给错误中提到的文件夹(C:\work\Assemblies\something\MyAssembly\SGEN
)
此外,如果它是一个Web应用程序,请尝试清除临时asp.net文件(%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files
)并为所有用户提供读/写访问权限。