在单独的项目上使用 Fody.EmptyConstructor?
Use Fody.EmptyConstructor on a separate project?
我有两个项目的解决方案 Business
和 Domain
我正在使用 Fody.EmptyConstructor
在运行时为我的域模型创建无参数构造函数。当我将 Fody.EmptyConstructor
包添加到 Domain 项目时它运行良好,但我宁愿不将其作为依赖项存在,而是将其包含在业务中。有办法吗?
-Sln
--Domain
--Business (has reference to Domain)
---FodyWeavers.xml
FodyWeavers.xml
:
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<EmptyConstructor />
</Weavers>
感谢您提出任何建议。
Fody 需要安装在它修改的项目中,连同它的插件。它不会传递地修改项目,也不能修改另一个项目。
但是,如果将 PrivateAssets="all"
属性添加到 Fody 和 EmptyConstructor.Fody 的 PackageReference
项,它不会添加依赖项。
根据编织器的配置方式,Fody 将删除对编织器库的引用。 EmptyConstructor.Fody.
就是这种情况
我有两个项目的解决方案 Business
和 Domain
我正在使用 Fody.EmptyConstructor
在运行时为我的域模型创建无参数构造函数。当我将 Fody.EmptyConstructor
包添加到 Domain 项目时它运行良好,但我宁愿不将其作为依赖项存在,而是将其包含在业务中。有办法吗?
-Sln
--Domain
--Business (has reference to Domain)
---FodyWeavers.xml
FodyWeavers.xml
:
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<EmptyConstructor />
</Weavers>
感谢您提出任何建议。
Fody 需要安装在它修改的项目中,连同它的插件。它不会传递地修改项目,也不能修改另一个项目。
但是,如果将 PrivateAssets="all"
属性添加到 Fody 和 EmptyConstructor.Fody 的 PackageReference
项,它不会添加依赖项。
根据编织器的配置方式,Fody 将删除对编织器库的引用。 EmptyConstructor.Fody.
就是这种情况