首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    C#中AssemblyInfo.cs文件详解

    1、.Net工程的Properties文件夹下自动生成一个名为AssemblyInfo.cs的文件,一般情况下我们很少直接改动该文件。但我们实际上通过另一个形式操作该文件。 ; Console.WriteLine(productAttr.Product); 5、注意要点 1) [assembly:AssemblyProduct(“”)] 特性不限于在AssemblyInfo.cs

    1.4K11编辑于 2022-09-07
  • 来自专栏偏前端工程师的驿站

    .Net魔法堂:AssemblyInfo.cs文件详解

    一、前言                                 .net工程的Properties文件夹下自动生成一个名为AssemblyInfo.cs的文件,一般情况下我们很少直接改动该文件 [assembly:AssemblyProduct("")] 特性不限于在AssemblyInfo.cs文件中使用,而是可以在任何的.cs文件中使用。  2. 其实就是配置log4net框架从哪里读配置文件而已,当然这句也可以写到AssemblyInfo.cs文件中统一管理咯!

    1.4K70发布于 2018-01-18
  • 来自专栏全栈程序员必看

    AssemblyInfo.cs】为程序设置版本和帮助信息

    ++++++++++++++++++++++++++++++++++++++++++++ +Title:【AssemblyInfo.cs】为程序设置版本和帮助信息 +Author:Hugu +Finish 下面通过对AssemblyInfo.cs文件的分析将给大家提供一种实现方式。 图 2-1 作用   AssemblyInfo.cs配置文件主要是通过特性来设置生成的有关程序集的常规信息参数,如:程序集名称、描述、所属公司等。 解析   使用.Net Framework 4.6.1框架创建一个工程,生成的AssemblyInfo.cs文件如图4-1所示。 图 4-2   此外,在VS中除了直接修改AssemblyInfo.cs文件来实现之外,还可以使用图形操作界面的形式来设置程序集的常规信息。

    1.2K30编辑于 2022-09-14
  • 来自专栏王磊的博客

    visual studio 2010 如何修改assemblyInfo.cs默认值

    Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Windows\2052\WindowsApplication.zip里面的assemblyinfo.cs

    1.5K70发布于 2018-05-09
  • 来自专栏林德熙的博客

    解决从旧格式的 csproj 迁移到新格式的 csproj 格式 AssemblyInfo 文件值重复问题 删除重复的特性不自动创建 AssemblyInfo 特性

    现在很多小伙伴开始使用了 dotnet core 项目,但是如果是从以前的 dotnet framework 的项目修改为 dotnet core 项目格式,会发现编译的时候出现了 AssemblyInfo 里面的很多值重复 如果直接修改格式,没有删除 AssemblyInfo 文件,很多时候会发现编译的时候出现下面提示 Error CS0579: “System.Reflection.AssemblyCompanyAttribute 特性重复 Error CS0579: “System.Reflection.AssemblyVersionAttribute”特性重复 遇到这个问题可以从两个方面解决 删除重复的特性 打开 AssemblyInfo 特性 在新的 dotnet core 格式,默认会自动创建 AssemblyInfo 特性,编译不通过的原因是存在 AssemblyInfo 文件和使用 dotnet core 项目格式创建的 AssemblyInfo 特性除了删除 AssemblyInfo 文件还可以让 dotnet core 项目格式不要创建 通过在 csproj 添加下面代码可以不创建 <GenerateAssemblyInfo>false</

    6.2K40发布于 2019-03-13
  • 来自专栏林德熙的博客

    dotnet 新 SDK Style 项目格式如何使用 InternalsVisibleToAttribute 功能

    如果一个项目想要让其他某个指定的项目可以使用到 internal 的类或成员,可以通过标记 InternalsVisibleToAttribute 的方式实现 最简单的方法是新建一个 AssemblyInfo.cs 其实在构建的之前,将会执行预编译,将 AssemblyAttribute 的内容输出到 obj\*.AssemblyInfo.cs 文件,小伙伴可以尝试打开这个文件,其实这个文件是由 WriteCodeFragment 生成,内容和刚才的 AssemblyInfo.cs 文件是差不多的 所以本质上是通过预编译创建 AssemblyInfo.cs 文件实现。 只是用这个方法可以不手工创建 AssemblyInfo.cs 文件 如我创建的 WPF 项目,这个项目里面有一个 Foo 类,期望被其他两个项目使用,此时可以添加如下代码 <ItemGroup> AssemblyAttribute 这里,而在上文小伙伴了解到放在 AssemblyAttribute 的内容将会被输出 用这个方法就可以做到写 InternalsVisibleTo 就可以自动创建 AssemblyInfo.cs

    1.1K20发布于 2020-08-24
  • 来自专栏林德熙的博客

    dotnet 如何更改应用在任务管理器显示的进程名 AssemblyTitle 的值

    本文来告诉大家如何更改 AssemblyTitle 的值 在旧版本的 Franken-proj 格式的 csproj 格式里面,在项目都有一个 Properties\AssemblyInfo.cs 文件 在更新到新的 VS 2017 的 SDK Style 的 csproj 格式,默认没有给 Properties\AssemblyInfo.cs 文件,如果此时大家自己创建一个 Properties\AssemblyInfo.cs 文件,那么在构建的时候将会提示 Error CS0579 Duplicate 'System.Reflection.AssemblyTitleAttribute' attribute 原因是当前的 AssemblyInfo.cs 如果想要加上 Properties\AssemblyInfo.cs 文件,就需要在 csproj 上设置不要自动生成 AssemblyInfo.cs 文件 <PropertyGroup> <GenerateAssemblyInfo >false</GenerateAssemblyInfo> </PropertyGroup> 在 csproj 文件上添加了上面代码,将不会生成 AssemblyInfo 的所有内容。

    3.4K20发布于 2020-12-16
  • 来自专栏张善友的专栏

    如何合并Git 代码库中牛人的代码到自己的库

    /SharpOAuth2.Client/Properties/AssemblyInfo.cs  |   4 +- ... /Properties/AssemblyInfo.cs                     |   4 +- ... /Properties/AssemblyInfo.cs                     |   4 +- ... /src/SharpOAuth2.Mvc/Properties/AssemblyInfo.cs |   4 +- ... /Properties/AssemblyInfo.cs                     |   4 +- ...

    1.5K80发布于 2018-01-30
  • 来自专栏微卡智享

    解决.NET Core/Standard 2.0编译时报“CS0579: Duplicate 'Assem

    我们的 AssemblyInfo.cs 中也使用 AssemblyFileVersionAttribute 等特性。 但是该方案的缺点是没有AssemblyInfo.cs,无法再用“利用条件编译控制程序集特性”等技巧。 有没有办法“禁止自动生成程序集特性,完全使用自己的AssemblyInfo.cs”呢? ”了,能使用自己的AssemblyInfo.cs,顺利编译了。 即部分程序集特性自动生成,另外一部分来自我们自己的AssemblyInfo.cs。

    3.4K30发布于 2019-07-25
  • Visual Studio 自动生成版本号递增版本号

    手动设置修改AssemblyInfo.cs//[assembly: AssemblyVersion("1.0.*")][assembly: AssemblyVersion("1.0.0.1")][assembly 自动设置版本号:使用“生成号”和“修订号”的默认值修改AssemblyInfo.cs//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值//通过使用 "*",如下所示:[assembly: 3.自动设置版本号:使用模板T4模板自定义修改AssemblyInfo.cs,全部注释//[assembly: AssemblyVersion("1.0.*")]//[assembly: AssemblyVersion ("1.0.0.0")]//[assembly: AssemblyFileVersion("1.0.0.0")]在原来的AssemblyInfo.cs的目录Properties下创建一个AssemblyVersion.tt

    2.3K10编辑于 2024-08-23
  • 来自专栏全栈程序员必看

    mqttnet 详解_MQTT MQTTnet 实现

    MQTTServer.runtimeconfig.json │ └── obj │ ├── Debug │ │ └── netcoreapp2.0 │ │ ├── MQTT.AssemblyInfo.cs MQTT.csprojResolveAssemblyReference.cache │ │ ├── MQTT.dll │ │ ├── MQTT.pdb │ │ ├── MQTTServer.AssemblyInfo.cs MQTTClient.runtimeconfig.dev.json │ └── MQTTClient.runtimeconfig.json └── obj ├── Debug │ └── netcoreapp2.0 │ ├── MQTTClient.AssemblyInfo.cs

    1.1K10编辑于 2022-09-12
  • 来自专栏newbe36524的技术专栏

    如何在 C# 项目中链接一个文件夹下的所有文件

    常见的比如链接 AssemblyInfo.cs 文件,这样我们就可以在项目中使用这个文件中的版本号等信息。但是如果我们想要链接一个文件夹下的所有文件,该怎么做呢? 比如我们想要引入 AssemblyInfo.cs 文件,我们可以这样做: <Project> <ItemGroup> <Compile Include=".. /Shared/<em>AssemblyInfo</em>.cs"> <Link>Properties/AssemblyInfo.cs</Link> </Compile> </ItemGroup> </Project> 这样我们就可以在项目中使用 AssemblyInfo.cs 文件中的代码了。

    1K20编辑于 2023-08-23
  • 来自专栏walterlv - 吕毅的博客

    .NET 程序集/项目/包的版本号设置有最大范围,最大不能超过 65534

    如果是传统风格的项目,必须使用 AssemblyInfo.cs 来指定版本号;新的 SDK 风格的版本号也可以使用 AssemblyInfo.cs 来指定版本号。 附,在 SDK 风格项目中使用 AssemblyInfo.cs 来指定版本号前,你需要先用以下属性关闭默认自动生成 AssemblyInfo.cs 功能: 1 2 3 4 5 6 <Project Sdk 虽然你可以通过以上 AssemblyInfo 的方法绕过编译错误,但实际上生成的文件版本会溢出: .NET 运行时是可以支持 int 范围的版本号的,无奈兼容 Windows 的部分却不行。

    90020编辑于 2023-10-22
  • 来自专栏newbe36524的技术专栏

    如何在 C# 项目中链接一个文件夹下的所有文件

    常见的比如链接 AssemblyInfo.cs 文件,这样我们就可以在项目中使用这个文件中的版本号等信息。但是如果我们想要链接一个文件夹下的所有文件,该怎么做呢? 比如我们想要引入 AssemblyInfo.cs 文件,我们可以这样做:<Project> <ItemGroup> <Compile Include=".. /Shared/<em>AssemblyInfo</em>.cs"> <Link>Properties/AssemblyInfo.cs</Link> </Compile> </ItemGroup ></Project>这样我们就可以在项目中使用 AssemblyInfo.cs 文件中的代码了。

    1.5K80编辑于 2023-02-07
  • 来自专栏独立观察员博客

    .NET SDK-Style 项目(Core、Standard、.NET5)中的版本号

    .NET SDK-Style 项目(Core、Standard、.NET5)中的版本号 独立观察员 2020 年 12 月 24 日 之前 .NET Framework 时,项目版本号等信息是存储在 AssemblyInfo.cs 文件中,通过程序集特性进行设置: .NET Core 之后,.NET 项目采用了新式的 SDK-Style 模式,将这些版本信息之类的也包含在项目文件里了,默认不再生成和使用 AssemblyInfo.cs 虽然也有方法来恢复以前使用 AssemblyInfo.cs 的方式,但正所谓入乡随俗,既然人家改了模式,还是按规范来吧。

    71210编辑于 2022-12-06
  • 来自专栏令仔很忙

    手把手教你----使用Nuget管理自己的项目库

    ; } } } 然后打开AssemblyInfo.cs文件,将assembly的属性设置好,记得再设置一下AssemblyVersion特性,以指定我们类库的版本。 用记事本打开NuGetTest.nuspec文件,注意里面的$xxx$宏,这些就是引用了AssemblyInfo.cs中的设置值,在编译产生package的时候,会使用AssemblyInfo.cs中的相应值进行替换 然后是更新,更新的时候记得更改AssemblyInfo.cs中的版本号的信息,然后再重新运行一遍下面的cmd: nuget pack *.csproj nuget push *.nupkg 在打开测试程序

    1.9K10发布于 2018-09-14
  • 来自专栏林德熙的博客

    dotnet 自动迁移 VS 2017 以前的 csproj 转为 dotnet core 的 SDK Style 风格工具

    接着进入到需要转换的项目所在的文件夹 cd 需要转换的项目所在的文件夹 使用下面命令进行自动化转换 try-convert 默认能将 csproj 转换好 但是有些古老的项目比较复杂,如 WPF 的项目,此时因为有 AssemblyInfo.cs 文件需要额外处理,此时还请参阅 解决从旧格式的 csproj 迁移到新格式的 csproj 格式 AssemblyInfo 文件值重复问题的方法解决 提示 特性重复的编译出现 CS0579 重复

    83920发布于 2021-01-20
  • 来自专栏walterlv - 吕毅的博客

    (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序

    /PropertyGroup> <ItemGroup> <Compile Include="Program.cs" /> <Compile Include="Properties\<em>AssemblyInfo</em>.cs \StoreLogo.png" /> <Content Include="Assets\Wide310x150Logo.scale-200.png" /> </ItemGroup> 编写 AssemblyInfo.cs 由于没有新的基于 Sdk 的 csproj 文件支持,所以我们需要自己编写 AssemblyInfo.cs 文件,并放入到 Properties 文件夹中。 文件夹中的四张图片 StoreLogo、Square44x44Logo、Square150x150Logo 和 Wide310x150Logo 是清单文件能够正常生成所需的最少 Logo 资源 AssemblyInfo.cs 由于缺少 Project@Sdk 的支持,所以我们必须编写 AssemblyInfo.cs 文件来指定版本信息。

    1.8K10发布于 2018-09-18
  • 来自专栏FreeBuf

    恶意程序分析利器PowerShellArsenal

    Get-AssemblyStrings -AssemblyBytes <Byte[]> [-HeapType <String>] [-Raw] [<CommonParameters>] Get-AssemblyStrings -AssemblyInfo CommonParameters>] Get-AssemblyResources -AssemblyBytes <Byte[]> [<CommonParameters>] Get-AssemblyResources -AssemblyInfo AssemblyBytes <Byte[]> -FilePath <String> [<CommonParameters>] Remove-AssemblySuppressIldasmAttribute -AssemblyInfo Get-AssemblyImplementedMethods -AssemblyBytes <Byte[]> [<CommonParameters>] Get-AssemblyImplementedMethods -AssemblyInfo

    1.1K90发布于 2018-02-09
  • 来自专栏cnblogs

    基于.net core实现项目自动编译、并生成nuget包

    PropertyGroup> <TargetFramework>net461</TargetFramework> </PropertyGroup> </Project> 移除Properites中的assemblyInfo 文件 因为dotnet 会自动创建assemblyInfo相关的信息文件,如果要自定义,可以找到相关资料进行限制 ? 注意,少了assemblyinfo.cs文件。 还原相关引用 生成项目,根据提示引用相关类型,默认调整后的是 类库 文件,如果需要变成 应用执行程序,可以自己修正即可。 ?

    1.9K40发布于 2018-05-28
领券