【发布时间】:2011-06-07 09:52:53
【问题描述】:
最近我们将开发环境从 VS2008 迁移到 VS2010(终极版)。
对于一个包含 6 个项目的解决方案(目前所有 C#、.NET Framework 3.5 和 ASP.NET 2.0)VS 自动升级它没有任何问题。
解决方案有:
- ASP.NET 网站
- 上述站点的VS2010 Web部署项目
- Web 服务应用程序
- 上述 WSA 的 VS2010 Web 部署项目
- 一个类库。
- 另一个类库。
但是,当我们构建时出现 1 个错误:
Could not load file or assembly 'ClassLibrary1BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An API call exited abnormally. (Exception from HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
经过研究,我终于找到了 ASP.NET 网站配置中的一个条目:
如果我用这条线构建问题:
<identity impersonate="true" userName="DOMAIN\user" password="password"/>
但是,如果我注释掉并使用以下行(没有提供的凭据)构建,则解决方案构建良好,然后将 web.config 修改回上述内容(使用凭据),站点运行良好 - 凭据只会导致构建出现问题。
<identity impersonate="true"/>
现在这是最奇怪的问题 - Web 服务应用程序使用提供的凭据构建良好 - 构建错误仅发生在 ASP.NET 网站上。无论是单独构建项目还是重新构建解决方案,这一切都适用。
任何我如何使用提供的凭据成功构建的指针将不胜感激。
【问题讨论】:
标签: c# visual-studio-2010 exception build