首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误RG0000:无法加载文件或程序集'xxx‘或其依赖项之一。访问被拒绝

错误RG0000:无法加载文件或程序集'xxx‘或其依赖项之一。访问被拒绝
EN

Stack Overflow用户
提问于 2010-08-30 20:05:51
回答 4查看 9.3K关注 0票数 5

这是针对VS2010下的windows窗体项目的。

下面是我从MSBuild收到的信息:

错误RG0000:无法加载文件或程序集‘3 3rdPartyAssemblyUsedByProject、Version=1.1.263.0、Culture=neutral、PublicKeyToken=687bce93d7ce902c’或其依赖项之一。访问被拒绝。第174行,位置5. C:\xxx\src\BackOffice.csproj

下面是用于启动此操作的命令行:

代码语言:javascript
运行
复制
c:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/msbuild.exe BackOffice.csproj /p:PlatformTarget=x86

归因于错误的resx文件的第174行:

代码语言:javascript
运行
复制
<data name="generalImages.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        ...
    </value>
  </data>

generalImages是一个ImageList控件,其图像用于窗体上的按钮。

这在我的开发计算机上运行得很好,但在我的构建服务器上是个问题。我的工作站是Windows 7 64位,构建服务器是Windows 2008 server 64位.构建服务器确实安装了Windows7.1SDK。

如果我使用v3.5框架中的msbuild,编译就会成功完成。我确实收到了这样一条警告消息,它不会给我带来任何问题:项目文件包含ToolsVersion="4.0",这个版本的MSBuild不支持它。将该项目视为拥有ToolsVersion="3.5“。

这样做的全部原因是实际上是以4.0框架为目标,并使用类似于方法默认值的东西,这些方法在针对3.5时不起作用。

我在这件事上搜了又搜。我遇到了很多与32位/64位问题相关的点击率--图像格式是问题所在,但这不是我的问题。此错误表示“访问被拒绝”。我确实使用了fuslogvw来试图找出被拒绝的访问来自哪里--但我没有看到它是从哪里来的,但它实际上没有找到任何程序集。程序集不在GAC中,而是位于项目文件引用所在的项目文件的切线目录中。

以下是融合日志:

*装配绑定日志条目(8/30/2010 @ 1:44:48下午) * 手术失败了。绑定结果: hr = 0x80070002。系统找不到指定的文件。 从: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll加载的程序集管理器在可执行文件C:\Program \Microsoft SDKs\Windows\v7.1\Bin\ResGen.exe下运行--下面是详细的错误日志。 file:///C:/Program预绑定状态信息===日志: DisplayName =3 3rdPartyAssemblyUsedByProject、Version=1.1.263.0、Culture=neutral、PublicKeyToken=687bce93d7ce902c (完全指定)日志: Appbase =Microsoft/ === /v7.1/===:初始PrivatePath = NULL日志: Dynamic = NULL LOG: Cache Base = NULL日志: AppName =空调用程序集: System.Windows.Forms、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089。===日志:这个绑定是在默认加载上下文中启动的。日志:使用应用程序配置文件: C:\Program \Microsoft SDKs\Windows\v7.1\Bin\ResGen.exe.Config日志:使用来自C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.的计算机配置文件日志:策略后引用:3 3rdPartyAssemblyUsedByProject、Version=1.1.263.0、Culture=neutral、PublicKeyToken=687bce93d7ce902c日志: GAC失败。日志:尝试下载新的URL file:///C:/Program文件/Microsoft SDKs/Windows/v7.1/Bin/3rdPartyAssemblyUsedByProject.DLL.日志:尝试下载新的URL file:///C:/Program文件/Microsoft SDKs/Windows/v7.1/Bin/3rdPartyAssemblyUsedByProject/3rdPartyAssemblyUsedByProject.DLL.日志:尝试下载新的URL file:///C:/Program文件/Microsoft SDKs/Windows/v7.1/Bin/3rdPartyAssemblyUsedByProject.EXE.日志:尝试下载新的URL file:///C:/Program文件。:://C:/Program/Microsoft SDKs/Windows/v7.1/Bin/3rdPartyAssemblyUsedByProject/3rdPartyAssemblyUsedByProject.EXE.日志:所有探测URL尝试并失败。

在这一点上--我很困惑。不知道下一步该去哪里。欢迎提出任何建议。

科特

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3603838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档