Appbase не устанавливается во время выполнения - PullRequest
1 голос
/ 23 февраля 2009

Мне трудно воспроизвести ошибку примерно при трех пользовательских установках из 20. Это Windows-приложение .net, 2005 в VB.Net, работающее на XP. После открытия окна мы получаем ошибку:

Could not load file or assembly 'Infragistics2.Win.UltraWinChart.v8.2,
 Version=8.2.20082.1000, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' or one of its
dependencies. Element not found. (Exception from HRESULT: 0x80070490) *****ClearTrac *****
   at ClearTrac.ucNav.InitializeComponent()
   at ClearTrac.ucNav..ctor()
   at ClearTrac.frmPortfolio.InitializeComponent() ...

Это происходит также для DLL ReportViewer и пары других DLL-инфраструктур. Я включил ведение журнала привязки, и первые привязки в порядке, но когда я получаю сообщение об ошибке, для Appbase было установлено пустое значение:

*** Assembly Binder Log Entry  (2/20/2009 @ 3:41:10 PM) ***

The operation failed.
Bind result: hr = 0x80070490. Element not found.

Assembly manager loaded from:  c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
Running under executable  C:\Documents and Settings\rdelaney\Local Settings\Apps\2.0\ZZ09GJK6.2VY\GPRTP6CM.GOX\clea..tion_8055aae51715540e_0001.0004_0a540274bbdc609c\ClearTrac.exe
--- A detailed error log follows.

=== Pre-bind state information ===
LOG: User = CAM\rdelaney
LOG: DisplayName = Microsoft.ReportViewer.WinForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 (Fully-specified)
LOG: Appbase = 
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = ClearTrac.exe`
Calling assembly : ClearTrac, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Documents and Settings\rdelaney\Local Settings\Apps\2.0\ZZ09GJK6.2VY\GPRTP6CM.GOX\clea..tion_8055aae51715540e_0001.0004_0a540274bbdc609c\ClearTrac.exe.config
LOG: Using machine configuration file from c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
ERR: Unrecoverable error occurred during pre-download check (hr = 0x80070490).

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 03 марта 2009

Мы обнаружили, что эта ошибка возникает только в .net Framework с установленным SP1 или SP2. С установленным пустым .net framework 2.0 этого не происходит.

0 голосов
/ 23 февраля 2009

Вы должны проверить, что на проблемных компьютерах Microsoft.ReportViewer.WinForms находится либо в GAC, либо в каталоге приложения.

Если это не так, вам следует установить Microsoft Report Viewer, распространяемый на проблемных компьютерах.

http://www.microsoft.com/downloads/details.aspx?FamilyID=cc96c246-61e5-4d9e-bb5f-416d75a1b9ef&displaylang=en

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...