ASP.NET WEb.config Ссылка на сборку - PullRequest
1 голос
/ 04 октября 2011

Привет, у меня есть 3 строки кода, сгенерированные в моем проекте Web.config (.net 4.0), как показано ниже

<configSections>
      <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" requirePermission="false" />
</configSections>

When I run the project I get the error
: Could not load file or assembly 'Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Однако я ссылаюсь на эту сборку Microsoft.Practices.EnterpriseLibrary.Data из личной папкигде он может не иметь строгого имени и т. д. в проекте (я добавляю ссылки, перехожу в личную папку и добавляю библиотеку Microsoft.Practices.EnterpriseLibrary.Data).

Я надеюсь, что где-нибудь найду добавленную библиотекув конфигурации проекта (не знаю, где - я искал свойства и т. д. Поэтому я могу заменить это значение без строгого имени и т. д. в Web.config и приступить к работе. Кто-нибудь может помочь?

спасибо

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Откройте новый проект и попробуйте добавить ссылки через NuGet и сравните записи конфигурации.

Вы просто указали неверную версию сборки.

0 голосов
/ 04 октября 2011

Я обнаружил, что в моей строке подключения возникла проблема.У меня было соединение для SQL Server Compact, и у меня не было имени провайдера.Это приводило к проблемам.

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