このエラーが発生しています
必要なライセンスがありません:ランタイム
データフォルダのパスを確認しました
<sc.variable name="dataFolder" value="C:\Path\Data" />
およびライセンスファイルの設定
<setting name="LicenseFile" value="$(dataFolder)/license.xml" />
また、パーミッションもすべてチェックされていますが、エラーが発生しています。
最も可能性の高い原因は、パスを変更しているインクルードフォルダー内のパッチファイルです。これは「DataFolder.config」と呼ばれることがあり、デフォルトのパスが設定されている場合があります。これにより、別のパッチ構成またはWeb.configファイルにある設定値が上書きされます。
Sitecoreインスタンスが機能していなくても、構成設定を追跡できるツールがいくつかあります。 Config Builder( https://marketplace.sitecore.net/Modules/Sitecore_ConfigBuilder.aspx )を試してみると、すべての構成設定をロードでき、問題の追跡に役立ちます。
答えるのがかなり遅いのはわかっていますが、ここで終わる人々にとっては、これが役立つかもしれません。このエラーが発生する理由はいくつか考えられます。 OPがすでに彼のライセンスファイルの有効期限が切れていないことを述べたので-別の実行可能な理由は
データフォルダのパスが間違っています。 Sitecore.config行の最初の行は、データフォルダーパスを定義します。例えば:このようなもの:
<sc.variable name="dataFolder" value="C:\Inetpub\wwwroot\sitecoredev\Data\"/>
開発者が別のインスタンス名またはフォルダーを作成してチェックインした場合、パスが見つからないため、このエラーが発生します。
ライセンスファイルの有効期限が切れていないかどうかを確認します。
ライセンスの有効期限に達していないか、過ぎていないことを確認します。テキストエディターでlicense.xmlファイルを開き、「expires」を検索します。 「20060319」に対応する行を見つけます。日付に達している、または過ぎている場合(たとえば、2006年3月19日以降の場合)、ライセンスは機能しません。更新されたライセンスを取得します。
https://sdn.sitecore.net/Articles/Troubleshooting/License%20Issues.aspx
ローカルマシンに8.2アップデート5をインストールしました。デフォルトのインストールでは、App_config/includeフォルダーに「zzz」というフォルダーが追加され、そのフォルダーにDataFolder.configが作成され、その構成ファイルからデータフォルダー名が参照されます。パブリッシュによってそのフォルダーが上書き/削除され、「必要なライセンスがありません:ランタイムSitecore」というエラーが発生しました。
バックアップサイトからそのフォルダー「zzz」を追加すると、その問題は解決しました。
パスを修正した後でも、このエラーが表示される場合があることにも気づきました。有効なライセンスでパスを修正したら、IIS/Apppoolをリセットすることを忘れないでください。
注意すること:ローカル環境では正しくない値でDataFolder.configを上書きしていたさまざまな環境(DataFolder.QA.config、DataFolder.Live.configなど)に複数の構成ファイルがありました。不要な環境設定を削除すると、これが機能します。