Почему VS 2005 продолжает давать мне ошибку «x» неоднозначна в пространстве имен «y»?

Баунти: я пошлю 5 долларов через PayPal за ответ, который решит эту проблему для меня.

Я не уверен, что настройку VS я изменил или это настройка web.config или что-то еще, но я продолжаю получать эту ошибку в списке ошибок, и все же все решения работают нормально. Вот некоторые примеры:

Ошибка 5 «CompilerGlobalScopeAttribute» неоднозначна в пространстве имен «System.Runtime.CompilerServices». C: \ projects \ MyProject \ Web \ Controls \ EmailStory.ascx 609 184 C: \ ... \ Web \
Ошибка 6 «ArrayList» неоднозначен в пространстве имен «System.Collections». C: \ projects \ MyProject \ Web \ Controls \ EmailStory.ascx.vb 13 28 C: \ ... \ Web \
Ошибка 7 «Исключение» неоднозначно в пространстве имен «Система». C: \ projects \ MyProject \ Web \ Controls \ EmailStory.ascx.vb 37 21 C: \ ... \ Web \
Ошибка 8 'EventArgs' является неоднозначной в пространстве имен 'System'. C: \ projects \ MyProject \ Web \ Controls \ EmailStory.ascx.vb 47 64 C: \ ... \ Web \
Ошибка 9 «EventArgs» неоднозначна в пространстве имен «System». C: \ projects \ MyProject \ Web \ Controls \ EmailStory.ascx.vb 140 72 C: \ ... \ Web \
Ошибка 10 «Массив» неоднозначен в пространстве имен «Система». C: \ projects \ MyProject \ Web \ Controls \ EmailStory.ascx.vb 147 35 C: \ ... \ Web \

    [...и т.д...]

Ошибка 90 «Дата и время» неоднозначны в пространстве имен «Система». C: \ projects \ MyProject \ Web \ App_Code \ XsltHelperFunctions.vb 13 8 C: \ ... \ Web \

Как вы можете себе представить, это действительно раздражает, поскольку повсюду в коде есть синие волнистые подчеркивания, а отфильтровывать соответствующие ошибки на панели списка ошибок практически невозможно. Я проверил стандартные ASP.Net web.config и machine.config, но, похоже, ничего не выделялось.


Изменить: Вот некоторые из источников, где происходят ошибки:

'Error #5: whole line is blue underlined'
<%= addEmailToList.ToolTip %>

'Error #6: ArrayList is blue underlined'
Private _emails As New ArrayList()

'Error #7: Exception is blue underlined'
Catch ex As Exception

'Error #8: System.EventArgs is blue underlined'
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

'Error #9: System.EventArgs is blue underlined'
Protected Sub sendMessage_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles sendMessage.Click

'Error #10: Array is blue underlined'
Me.emailSentTo.Text = Array.Join(";", mailToAddresses)

'Error #90: DateTime is blue underlined'
If DateTime.TryParse(data, dateValue) Then

Изменить : результаты GacUtil

C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ gacutil -l mscorlib

Утилита Microsoft (R) .NET Global Assembly Cache. Версия 1.1.4318.0
Copyright (C) Microsoft Corporation 1998-2002. Все права защищены.

Глобальный кэш сборок содержит следующие сборки:

Кэш файлов ngen содержит следующие записи:
        mscorlib, версия = 1.0.5000.0, культура = нейтральная, PublicKeyToken = b77a5c5619
34e089, Custom = 5a00410050002d004e0035002e0031002d003800460053002d003700430039004
+40037004500430036000000
        mscorlib, версия = 1.0.5000.0, культура = нейтральная, PublicKeyToken = b77a5c5619
34e089, Custom = 5a00410050002d004e0035002e0031002d0038004600440053002d00370043003
900450036003100370035000000

Количество предметов = 2
"C: \ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ Bin \ gacutil" -l mscorlib

Утилита Microsoft (R) .NET Global Assembly Cache. Версия 2.0.50727.42
Авторские права (c) Корпорация Microsoft. Все права защищены.

Глобальный кэш сборок содержит следующие сборки:

Количество предметов = 0

Редактировать : интересные результаты от Ngen:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen display mscorlib /verbose

Microsoft (R) CLR Native Image Generator - Version 2.0.50727.832
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

NGEN Roots:

mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d00330037004200430043003300430035000000 
    ScenarioDefault 
        mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d00330037004200430043003300430035000000 
            DisplayName = mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
            Native image = {7681CE0F-F0E7-F03A-2B56-96345589D82B}
            Hard Dependencies:
            Soft Dependencies:
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
    ScenarioNoDependencies 
        mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
            DisplayName = mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
            Native image = {7681CE0F-F0E7-F03A-2B56-96345589D82B}
            Hard Dependencies:
            Soft Dependencies:

NGEN Roots that depend on "mscorlib":
[...a bunch of stuff...]

Native Images:

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

На родных изображениях должен быть только один mscorlib, верно? Как я могу избавиться от других?

18.08.2008 16:18:31
Награда может пойти вам или благотворительной организации по вашему выбору.
travis 18.09.2008 14:04:02
8 ОТВЕТОВ
РЕШЕНИЕ

Исходя из результатов вашего вывода gacutil (спасибо за это; я думаю, что это помогает), я бы сказал, что вам нужно попытаться выполнить исправление при установке .NET Framework и Visual Studio 2005. Я не уверен, будет ли это исправить это, но как вы можете видеть из вывода gacutil, у вас нет ни одного для 2.0.

Из моей командной строки VS2005 я получаю:

Утилита Microsoft (R) .NET Global Assembly Cache. Версия 2.0.50727.42
Авторские права (c) Корпорация Microsoft. Все права защищены.

Глобальный кэш сборок содержит следующие сборки:
  mscorlib, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089, processorArchitecture = x86

Количество предметов = 1

Из моей командной строки VS2003 я получаю:

Утилита Microsoft (R) .NET Global Assembly Cache. Версия 1.1.4322.573
Copyright (C) Microsoft Corporation 1998-2002. Все права защищены.

Глобальный кэш сборок содержит следующие сборки:

Кэш файлов ngen содержит следующие записи:
    mscorlib, версия = 1.0.5000.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089, пользовательская = 5a00410050002d004e0035002e0031002d003800460053002d00330037004200430043003300430035000000
    mscorlib, версия = 1.0.5000.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089, пользовательская = 5a00410050002d004e0035002e0031002d0038004600440053002d00330037004200440036004600430034000000

Количество предметов = 2
1
5.01.2009 03:58:51
Когда я запускаю его на машине без этой проблемы, в списке присутствует только один mscorlib. Любые советы по удалению дубликатов?
travis 19.09.2008 17:02:30
нет, к сожалению, у меня нет прав на запуск инструмента восстановления на проблемной машине.
travis 22.09.2008 14:28:52
@Richard: К сожалению, источник питания на машине, на которой возникла эта проблема, перестал работать, поэтому пока неясно, каким будет реальное решение, но, поскольку я считаю, что это был самый близкий ответ, вы получаете очки и 5 долларов через PayPal для вас или благотворительная организация по вашему выбору. Просто дайте мне знать, куда его отправить :-)
travis 11.08.2009 21:50:39
@travis: Не беспокойся, приятель. Рад, что проблема "исправлена" сама. :)
Richard Morgan 12.08.2009 10:13:42

При обращении за помощью в диагностике проблем компиляции часто помогает опубликовать исходный код, вызывающий проблемы :)

Эти ошибки действительно означают, что указанное имя конфликтует с другим, и компилятор не может разрешить это. Это выглядит немного странно, хотя ..

0
18.08.2008 16:22:15

Я был также поражен этим, в частности System.Data.SqlClient. Попробуйте снять отметки с пространств имен в диспетчере проектов и вручную включить их в файл .vb, как вы это делали в C #:

Импортирует System.Data.SqlClient

0
18.08.2008 16:34:18

Возьмите одну ошибку (например, ArrayList) и замените тип на полное имя (я не уверен, но думаю здесь: System.Collection.ArrayList). Если ошибка исчезнет, ​​у вас действительно возникнет конфликт. Если нет, то это что-то еще.
Если все решения работают с этими ошибками, я предлагаю очистить ваши проекты. Удалите все скомпилированные вещи (dll, pdb, что угодно), а также теневые кэшированные. Может быть, он компилируется, потому что использует старую версию чего-либо.

0
18.08.2008 16:34:52

Я знаю, это звучит странно, но вы используете "Построить" или "Восстановить", чтобы построить решение? Если у меня возникают такие смешные проблемы, помогает решение «Восстановить все».

0
18.08.2008 18:20:48

У меня недавно была такая же ошибка. Вот как я это исправил (надеюсь, это сработает и у вас):

-Откройте свойства вашего проекта, перейдите в раздел ссылок.

-Удалите ссылку на систему в верхней части.

Я думаю, что он ссылается на Систему дважды, но показывает только один раз. Отсюда и неоднозначные ссылки.

2
18.09.2008 13:57:23
К сожалению, в ссылках нет Системы. Интересно, есть ли какие-то глобальные настройки ссылок в VS, где может быть дублированная ссылка, хотя ...
travis 18.09.2008 14:17:15
Какие ссылки перечислены? Что находится в GAC, когда вы запускаете это: C: \> gacutil -l mscorlib
Richard Morgan 18.09.2008 17:31:57
Перечисленные ссылки - это все остальные проекты в решении, я попробую запустить GACutil ...
travis 18.09.2008 18:09:44
ОК, я вставил результаты в описание, выглядит многообещающе.
travis 18.09.2008 18:14:23

Вчера я получил то же самое в проекте веб-сайта VS2005 ASP.NET: внезапно, с любым предыдущим значительным изменением кода, загрузка 'x' стала неоднозначной в пространстве имен 'y', все они произошли от очень фундаментальных символов, таких как EventArgs, Тип, DBNull и т. Д.

Непосредственной причиной этого является mscorlib с двойными ссылками, как я вижу в Class View VS. Я полагаю, что истинной причиной является автоматическое обновление Windows, которое заставило меня перезагрузить компьютер за несколько минут до этого.

Попытки выполнить такие трюки, как создание нового проекта веб-сайта ASP.NET, скопировать на него исходный текст (на том же компьютере - не помогает) или переместить проект на второй компьютер с той же установкой VS2005 (это помогает , проект работает нормально) Я почти уверен, что с моим кодом все в порядке, но с моей конфигурацией VS / .NET. И я отчаянно не знаю, как это вылечить, так как в Интернете нет никаких следов, описывающих подобные проблемы, кроме этой.

0
26.02.2009 20:28:29

Переустановите .Net Framework 2.0 .

Это должно исправить это. После этого gacutil(начиная с версии 2.0) будет показано 1, mscorlibа не 0.

0
26.02.2009 20:37:26