ServiceStack.net Web サイトのサブスクリプション セクションに記載されている例に従っても動作しない場合は、コード自体に問題があるはずなので、team@servicestack.net からの返信を待つ必要があります。
コンソール アプリを使用している場合の注意事項:
- 設定ファイルから構成するには、
app.config
notを含める必要があります。web.config
ServiceStack.Licensing.RegisterLicense
コードから構成するには、AppHost を初期化する前に実行する必要があります。appHost.Init();
Web.config / App.config:
<appSettings>
<add key="servicestack:license" value="XXXX-TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gUHJvaW4gY29udmFsbGlzIHRyaXN0aXF1ZSBlcm9zIG5lYyBsYWNpbmlhLiBJbnRlZ2VyIHNlZCBqdXN0byBldSBhbnRlIHRpbmNpZHVudCBjb25zZWN0ZXR1ci4gU3VzcGVuZGlzc2UgZ3JhdmlkYSBk" />
</appSettings>
自己ホスト型コンソール アプリケーションのコード:
public static void Main()
{
ServiceStack.Licensing.RegisterLicense(@"XXXX-TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gUHJvaW4gY29udmFsbGlzIHRyaXN0aXF1ZSBlcm9zIG5lYyBsYWNpbmlhLiBJbnRlZ2VyIHNlZCBqdXN0byBldSBhbnRlIHRpbmNpZHVudCBjb25zZWN0ZXR1ci4gU3VzcGVuZGlzc2UgZ3JhdmlkYSBk");
var appHost = new AppHost();
appHost.Init();
...
}
コード内の ASP.NET アプリケーション:
protected void Application_Start(object sender, EventArgs e)
{
ServiceStack.Licensing.RegisterLicense(@"XXXX-TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gUHJvaW4gY29udmFsbGlzIHRyaXN0aXF1ZSBlcm9zIG5lYyBsYWNpbmlhLiBJbnRlZ2VyIHNlZCBqdXN0byBldSBhbnRlIHRpbmNpZHVudCBjb25zZWN0ZXR1ci4gU3VzcGVuZGlzc2UgZ3JhdmlkYSBk");
}
例のライセンス コードは架空のものです。実際のコードに置き換えてください。
また、プレフィックスの後にライセンス キーを base64 でデコードするXXXX-
と、キーのコンポーネントが表示されることにも注意してください。デコード時にキーにこれと同様のデータがない場合、値が破損している可能性があります。
{
Ref: XXXX,
Name: Your Name,
Type: Business,
Hash: ZGhmc2tqaGZkamtuamt0aDNpdGtqZmtmaGtzamZuazQzaGtmam5za2pzZGhjaWtqbjQzdWhqa3Jl,
Expiry: 2015-01-01
}