C# 无论如何都要避免PostSharp';s与Visual Studio的集成?

C# 无论如何都要避免PostSharp';s与Visual Studio的集成?,c#,visual-studio,postsharp,C#,Visual Studio,Postsharp,我已经在我的项目中添加了PostSharp(严格来说是日志记录方法),这是解决方案的一部分,还有4个其他项目 现在,似乎每次团队中的任何开发人员需要接触解决方案的任何部分并进行编译时,PostSharp都会拿出它的UI并强制开发人员安装他们的集成工具,这通常会让每个人都感到困惑 是否有一种方法可以设置它,使开发人员不必处理它-例如,就像任何其他Nuget软件包一样。从PostShapr版本4.3开始,您不需要安装Visual Studio扩展。在使用PostSharp进行第一次构建期间,它会要求

我已经在我的项目中添加了PostSharp(严格来说是日志记录方法),这是解决方案的一部分,还有4个其他项目

现在,似乎每次团队中的任何开发人员需要接触解决方案的任何部分并进行编译时,PostSharp都会拿出它的UI并强制开发人员安装他们的集成工具,这通常会让每个人都感到困惑


是否有一种方法可以设置它,使开发人员不必处理它-例如,就像任何其他Nuget软件包一样。

从PostShapr版本4.3开始,您不需要安装Visual Studio扩展。在使用PostSharp进行第一次构建期间,它会要求您安装VS扩展,但您可以拒绝并选择“永不再问我”选项。

当您最初添加它时,它是作为扩展(工具->扩展和更新…)还是作为依赖项(解决方案->管理解决方案的NuGet软件包,或类似内容)?@PaulHicks作为依赖项。但实际上,它会强制您安装扩展。您确定您将其添加为依赖项吗?我刚刚创建了一个新的project+解决方案,右键单击该解决方案,选择“Manage NuGet packages for Soluion…”,并将PostSharp添加到我的解决方案中。我没有得到通常的扩展添加对话框。我没有PostSharp菜单项。我的项目参考资料中有PostSharp。我刚刚查看了.csproj文件,我能看到的唯一有趣的事情是项目的主
PropertyGroup
具有
True
。让我看看我是否能找到一种方法,在一开始将其设置为False的项目中如何将其设置为True。我找不到一种方法来自动执行。您可能需要编辑.csproj文件并将
DontImportPostSharp
设置为
True