У нас есть решение Sharepoint 2010, которое мы пытаемся развернуть в производственной среде.
Мы разработали это решение с использованием Visual Studio 2010 и создали несколько проектов, в результате которых появилось несколько DLL.
Мы получаем следующую ошибку при доступе к одной из веб-частей.
Произошла ошибка во время компиляции запрошенного файла или одной из его зависимостей.Тип 'xxxx' определен в сборке, на которую нет ссылок.Вы должны добавить ссылку на сборку 'xxx, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = xxxx'.
Для установки DLL - я перетащил их в GAC.Это хороший подход?Может ли это быть причиной проблемы?возможно, есть лучший способ установки в GAC?Или, может быть, они должны быть установлены в определенном порядке?Первый без зависимостей?
Это полная ошибка из файла журнала:
System.Web.HttpCompileException: c: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Temporary ASP.NET Files \ root\ 6f2f2743 \ 7b5d4663 \ App_Web_rxpractioncommonwpusercontrol.ascx.12f7e65c.q7c1p6i0.0.cs (134): ошибка CS0012: тип 'xxxx' определен в сборке, на которую нет ссылок.Вы должны добавить ссылку на сборку 'xxxx, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = fe560f99f37381ef'.в System.Web.Compilation.AssemblyBuilder.Compile () в System.Web.Compilation.BuildProvidersCompiler.PerformBuild () в System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualPath) в System.Web.CompanagerPvirtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildI ... a47a805d-765d-429e-b080-fe031b3e4fac
Спасибо,
Джозеф