2017-06-03 4 views
1
.NETCore1.1で

、次のコードNETCore1.1

typeof(Program).GetTypeInfo().Assembly.GetCustomAttributes().ToList() 

返すカスタムアセンブリ属性のリストと、そのうちの一つがAssemblyTitleAttributeあるにAssemblyTitleAttributeを設定する方法。デフォルトでは、この属性値はプロジェクト名を返しますが、他の値を設定するにはどうすればよいですか?

は、アセンブリ情報は、それがhereを説明していますかAssemblyInfo.csをファイルを追加しようとしましたが、エラー

エラーCS0579取得:複製 'System.Reflection.AssemblyTitleAttribute' を 今属性

答えて

4

プロパティが定義することができます。 .csprojまたはAssemblyInfo.csを使用しますが、1つの場所のみを使用できます。そうでない場合は、「重複」エラーが生成されます。

あなたは、AssemblyInfo.csを使用、複製エラーを回避するために.csprojに次を追加したい場合:

<PropertyGroup> 
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo> 
</PropertyGroup> 

あなたはそれが動作しないか、興味深いしている場合、GenerateAssemblyInfo taskに見えます。


それ以外の場合はAssemblyInfo.csを削除し、あなたの.csprojファイルに次の行を追加します。

<PropertyGroup> 
    <AssemblyTitle>My library</AssemblyTitle> 
</PropertyGroup> 
+0

グレート!どうもありがとう! falseは必要なものです –