Pleasanter にログインできなくなりました。

手元の PC でデバッグ実行しているコードで、コードを GitHub から新しくしたことでデータベースのテーブル定義も変更しなければならなか多様です。
ログもそういっている。

■ データベースをアップデートする
今回使っている RDBMS は SQL Server ですがほかの RDBMS 製品でも同じはずです。
アップデートするためのヒントは、コードの中にあります。
github.com
Initializer.Initialize(
path,
assemblyVersion: Assembly.GetExecutingAssembly().GetName().Version.ToString(),
setLanguage: argHash.Get("l"),
setTimeZone: argHash.Get("z"),
codeDefiner: true,
setSaPassword: argHash.ContainsKey("s"),
setRandomPassword: argHash.ContainsKey("r"));
Consoles.Write(
text: $"Implem.CodeDefiner {Environments.AssemblyVersion}",
type: Consoles.Types.Info);
Parameters.Rds.SqlCommandTimeOut = 0;
factory = RdsFactory.Create(Parameters.Rds.Dbms);
switch (action)
{
case "_rds":
ConfigureDatabase(
factory: factory,
force: argHash.ContainsKey("f"),
noInput : argHash.ContainsKey("y"));
break;
case "rds":
ConfigureDatabase(
factory: factory,
force: argHash.ContainsKey("f"),
noInput: argHash.ContainsKey("y"));
CreateDefinitionAccessorCode();
CreateMvcCode(target);
break;
case "_def":
CreateDefinitionAccessorCode();
break;
case "def":
CreateDefinitionAccessorCode();
CreateMvcCode(target);
break;
case "mvc":
CreateMvcCode(target);
break;
case "backup":
CreateSolutionBackup();
break;
case "migrate":
CanMigrate();
ConfigureDatabase(
factory: factory,
force: argHash.ContainsKey("f"),
noInput: argHash.ContainsKey("y"));
if (CompleteConfigureDatabase) MigrateDatabase(factoryTo: factory);
break;
case "ConvertTime":
ConvertTime(factory: factory);
break;
case "merge":
MergeParameters(
backUpPath: argHash.Get("b"),
installPath: argHash.Get("i"));
break;
default:
WriteErrorToConsole(args);
break;
Implem.CodeDefiner.exe を _rds という引数で実行。
■ 面倒なのでコマンドを足してみた
これも個人の PC で面倒なので。コマンドに足してみました。さすがに Implem.CodeDefiner.exe のパスは指定しなければならないので、使い勝手はどうかというところですが、usage が出るのでいいでしょう。
いずれ、環境変数か何かで毎回指定しなくてもいいようなことをしたいと思うものの、ローカルリポジトリもビルドしたバイナリのパスも個人 PC ゆえ気分でしょっちゅう変えるので難しいところです。
> .\RKSoftware.PUtilities.exe Usage: PUtilities <command> [arguments] Commands: dllversionoverride - Overrides the version of a DLL file. - UtilityName: DllVersionOverride 1.0.0 putilitycommands - A collection of utility commands for the PUtilities application. - UtilityName: PUtilityCommands 1.0.0 > .\RKSoftware.PUtilities.exe putilitycommands Usage: PUtilities putilitycommands rds sqlserver Usage: PUtilities putilitycommands rds upgrade <Path of Implem.CodeDefiner.exe>
こんな感じで、雑に起動しても使えます。
■ ログインできた

ログインできました。