Hi, Actually all Abp.* packages are up to date. My problem was the reference of WebApi assemble inside the Web project was old.When I removed that and put a newly complied one then problem vanished.Cheers :)
Hi,
OK sure.I'll follow the above doc and will let you know if I'll have any issues.Thanks a lot.
Hi, I have updated my app to V : 1.12.2.Now it is working fine.But I do have only one issue after the update where I have put it here [https://github.com/aspnetzero/aspnet-zero/issues/360]).Hope you'll give a solution for that.
This is my question about the Core version.
I have downloaded the latest version form here :[https://github.com/aspnetzero/aspnet-zero-core/releases/tag/v2.0.1]).If I replace that source code with my app's code (V 1.12.2),then will it work ? Will I have to face any issues.I would like to know about this approach from you.Thanks.
deleted and recreated a staging site.problem sorted out.cheers :D
Hi,
I have successful upgraded to V 1.12.2.It's working fine on the local machine.But when I published into Azure it is not working.I have updated the db scripts too.Earlier version is fine on the Azure right now (V 1.10.1).Can you tell me why ?
It shows below page when published it.No errors on the console also.Did I miss any configuration on new version ?
Note : I normally publish the app using VS 2015's publish method (web deployment).
When I go the action method, it shows like this :
Oh..Thanks a lot.It's working now :)
Hi, I have upgraded my app to V 1.12.2.I had a V 1.10.1 app.I manually merged around 600 files.Now I can compile the app and no issues on compile time.Now I have an issue on the data migration.
Add-Migration is like this :
public override void Up()
{
CreateTable(
"dbo.AppChatMessages",
c => new
{
Id = c.Long(nullable: false, identity: true),
UserId = c.Long(nullable: false),
TenantId = c.Int(),
TargetUserId = c.Long(nullable: false),
TargetTenantId = c.Int(),
Message = c.String(nullable: false),
CreationTime = c.DateTime(nullable: false),
Side = c.Int(nullable: false),
ReadState = c.Int(nullable: false),
},
annotations: new Dictionary<string, object>
{
{ "DynamicFilter_ChatMessage_MayHaveTenant", "EntityFramework.DynamicFilters.DynamicFilterDefinition" },
})
.PrimaryKey(t => t.Id);
CreateTable(
"dbo.AppFriendships",
c => new
{
Id = c.Long(nullable: false, identity: true),
UserId = c.Long(nullable: false),
TenantId = c.Int(),
FriendUserId = c.Long(nullable: false),
FriendTenantId = c.Int(),
FriendUserName = c.String(nullable: false, maxLength: 32),
FriendTenancyName = c.String(),
FriendProfilePictureId = c.Guid(),
State = c.Int(nullable: false),
CreationTime = c.DateTime(nullable: false),
},
annotations: new Dictionary<string, object>
{
{ "DynamicFilter_Friendship_MayHaveTenant", "EntityFramework.DynamicFilters.DynamicFilterDefinition" },
})
.PrimaryKey(t => t.Id);
AlterColumn("dbo.AbpOrganizationUnits", "Code", c => c.String(nullable: false, maxLength: 95));
}
public override void Down()
{
AlterColumn("dbo.AbpOrganizationUnits", "Code", c => c.String(nullable: false, maxLength: 128));
DropTable("dbo.AppFriendships",
removedAnnotations: new Dictionary<string, object>
{
{ "DynamicFilter_Friendship_MayHaveTenant", "EntityFramework.DynamicFilters.DynamicFilterDefinition" },
});
DropTable("dbo.AppChatMessages",
removedAnnotations: new Dictionary<string, object>
{
{ "DynamicFilter_ChatMessage_MayHaveTenant", "EntityFramework.DynamicFilters.DynamicFilterDefinition" },
});
}
When I try to Update-Database
,it gives below error. Can you tell me why ?
Applying explicit migrations: [201609281432496_ABPZero-1.12.2].
Applying explicit migration: 201609281432496_ABPZero-1.12.2.
System.Data.SqlClient.SqlException (0x80131904): The index 'IX_TenantId_Code' is dependent on column 'Code'.
ALTER TABLE ALTER COLUMN Code failed because one or more objects access this column.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<NonQuery>b__0(DbCommand t, DbCommandInterceptionContext`1 c)
at System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext)
at System.Data.Entity.Internal.InterceptableDbCommand.ExecuteNonQuery()
at System.Data.Entity.Migrations.DbMigrator.ExecuteSql(MigrationStatement migrationStatement, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ExecuteSql(MigrationStatement migrationStatement, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection, DbTransaction transaction, DbInterceptionContext interceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsWithinTransaction(IEnumerable`1 migrationStatements, DbTransaction transaction, DbInterceptionContext interceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsWithinNewTransaction(IEnumerable`1 migrationStatements, DbConnection connection, DbInterceptionContext interceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection, DbInterceptionContext interceptionContext)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection)
at System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClass30.<ExecuteStatements>b__2e()
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.<>c__DisplayClass1.<Execute>b__0()
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Action operation)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements, DbTransaction existingTransaction)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements)
at System.Data.Entity.Migrations.Infrastructure.MigratorBase.ExecuteStatements(IEnumerable`1 migrationStatements)
at System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, VersionedModel targetModel, IEnumerable`1 operations, IEnumerable`1 systemOperations, Boolean downgrading, Boolean auto)
at System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
at System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
at System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration)
at System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClassc.<Update>b__b()
at System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
at System.Data.Entity.Migrations.Infrastructure.MigratorBase.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
at System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
at System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration)
at System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.Run()
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
at System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
ClientConnectionId:e3576871-6f36-4283-a4d2-33d6218b1b10
Error Number:5074,State:1,Class:16
The index 'IX_TenantId_Code' is dependent on column 'Code'.
ALTER TABLE ALTER COLUMN Code failed because one or more objects access this column.
Hi,
Now I have this error ? I have downloaded the "aspnet-zero-1.12.2" source code and there it's having this
<package id="Abp.Castle.Log4Net" version="0.11.3.0" targetFramework="net461" />
But latest nugget there is no such package.can you tell me why ?
My one :
<packages>
<package id="Abp" version="0.12.0.0" targetFramework="net461" />
<package id="Abp.AutoMapper" version="0.12.0.0" targetFramework="net461" />
<package id="Abp.EntityFramework" version="0.12.0.0" targetFramework="net461" />
<package id="Abp.EntityFramework.Common" version="0.12.0.0" targetFramework="net461" />
<package id="Abp.Zero" version="0.12.0.0" targetFramework="net461" />
<package id="Abp.Zero.EntityFramework" version="0.12.0.0" targetFramework="net461" />
<package id="AutoMapper" version="5.1.1" targetFramework="net461" />
<package id="Castle.Core" version="3.3.3" targetFramework="net461" />
<package id="Castle.Core-log4net" version="3.3.3" targetFramework="net461" />
<package id="Castle.LoggingFacility" version="3.3.0" targetFramework="net461" />
<package id="Castle.Windsor" version="3.3.0" targetFramework="net461" />
<package id="Castle.Windsor-log4net" version="3.3.0" targetFramework="net461" />
<package id="EntityFramework" version="6.1.3" targetFramework="net461" />
<package id="EntityFramework.DynamicFilters" version="2.3.0" targetFramework="net461" />
<package id="log4net" version="1.2.10" targetFramework="net461" />
<package id="Microsoft.AspNet.Identity.Core" version="2.2.1" targetFramework="net461" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net461" />
<package id="Nito.AsyncEx" version="3.0.1" targetFramework="net461" />
<package id="System.Collections.Immutable" version="1.2.0" targetFramework="net461" />
<package id="System.Linq.Dynamic" version="1.0.6" targetFramework="net461" />
</packages>
aspnet-zero-1.12.2 code base.
<packages>
<package id="Abp" version="0.11.3.0" targetFramework="net461" />
<package id="Abp.AutoMapper" version="0.11.3.0" targetFramework="net461" />
<package id="Abp.Castle.Log4Net" version="0.11.3.0" targetFramework="net461" />
<package id="Abp.EntityFramework" version="0.11.3.0" targetFramework="net461" />
<package id="Abp.EntityFramework.Common" version="0.11.3.0" targetFramework="net461" />
<package id="Abp.Zero" version="0.11.2.0" targetFramework="net461" />
<package id="Abp.Zero.EntityFramework" version="0.11.2.0" targetFramework="net461" />
<package id="AutoMapper" version="5.1.1" targetFramework="net461" />
<package id="Castle.Core" version="3.3.3" targetFramework="net461" />
<package id="Castle.LoggingFacility" version="3.3.0" targetFramework="net461" />
<package id="Castle.Windsor" version="3.3.0" targetFramework="net461" />
<package id="EntityFramework" version="6.1.3" targetFramework="net461" />
<package id="EntityFramework.DynamicFilters" version="1.4.11" targetFramework="net461" />
<package id="log4net" version="2.0.5" targetFramework="net461" />
<package id="Microsoft.AspNet.Identity.Core" version="2.2.1" targetFramework="net461" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net461" />
<package id="Nito.AsyncEx" version="3.0.1" targetFramework="net461" />
<package id="System.Collections.Immutable" version="1.2.0" targetFramework="net461" />
</packages>