Я пытаюсь перейти с VS2008 на VS2010 и хочу также обновить веб-сайт до .NET 4.0.Я скопировал исходный код и запустил мастер преобразования без ошибок.Также не было ошибок компиляции.Однако прямо при загрузке страницы я получаю исключение:
System.NotSupportedException was unhandled by user code
Message=The invoked member is not supported in a dynamic assembly.
Source=mscorlib
StackTrace:
at System.Reflection.Emit.InternalAssemblyBuilder.get_Location()
at CoreLab.Common.o.a(Assembly A_0)
at CoreLab.Common.v.a(LicenseContext A_0, Type A_1, String& A_2, String& A_3, String& A_4)
at CoreLab.Common.v.a(LicenseContext A_0, Type A_1, String& A_2, Boolean& A_3, String& A_4, String& A_5)
at CoreLab.Common.v.a(LicenseContext A_0, Type A_1, Boolean A_2)
at CoreLab.Oracle.OracleProviderFactory.CreateConnection()
at System.Data.EntityClient.EntityConnection.GetStoreConnection(DbProviderFactory factory)
at System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString)
at System.Data.EntityClient.EntityConnection..ctor(String connectionString)
at System.Data.Objects.ObjectContext.CreateEntityConnection(String connectionString)
at System.Data.Objects.ObjectContext..ctor(String connectionString, String defaultContainerName)
at VZW.TrainingPortfolioManager.Entity.TPMEntities..ctor(String connectionString) in C:\TPM_NET4\Entity\TPMEntities.Designer.cs:line 114
at VZW.TrainingPortfolioManager.Website.Global.Session_Start(Object sender, EventArgs e) in C:\TPM_NET4\Website\Global.asax.cs:line 110
at System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e)
at System.Web.SessionState.SessionStateModule.CompleteAcquireState()
at System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData)
at System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
InnerException:
Ошибка возникает в коде, автоматически сгенерированном ADO.NET Entities Framework в конструкторе:
/// <summary>
/// Initialize a new TPMEntities object.
/// </summary>
public TPMEntities(string connectionString) : base(connectionString, "TPMEntities")
{
OnContextCreated();
}
исключение происходит при вызове базового конструктора.
Были ли внесены какие-либо изменения в структуру сущностей для .NET 4.0, которые потребовали бы от меня сделать что-то другое или что-то изменить?Я в значительной степени в замешательстве здесь.Спасибо!