プロジェクト名、パッケージ名の制約

【概要】

プロジェクト名、パッケージ名を設定する上での注意事項を解説します。

Publish時にパッケージ名に設定される名称には、プロジェクト名が使用されます。パッケージ名に設定できる名称には、制約が存在します。これらは、プロジェクト名の制約と異なります。上記制約を意識せずにプロジェクト名を設定した場合、Publish時にパッケージ名が無効なため、エラーとなります。


【詳細】

[プロジェクト名の制約]
・名称は、正規表現 ^\w+([_.-]\w+)*$ を満たす必要があります。“_” 、“.” 、“-” 、 3種以外の記号が含まれていた場合、無効な文字が含まれていると判定されプロジェクトを作成できません。


[パッケージ名の制約]
・名称に設定できる文字数は1から100以内とする必要があります。
・名称は、正規表現 ^\w+([_.-]\w+)*$ を満たす必要があります。“_” 、“.” 、“-”、 3種以外の記号が含まれていた場合、Publish時に"_"に置き換えが行われます。※あらかじめプロジェクト名を上記制約に違反しないよう設定を行う必要があります。

エラー例:名称が100文字以上)
image


Publishing the project has failed.

Error: The package ID ‘W・XXX’ contains invalid characters. Examples of valid package IDs include ‘MyPackage’ and ‘MyPackage.Sample’.

System.Exception: Publishing the project has failed.


2 Likes