asp.net 在建筑物期间生成文件而不引用 Project

asp.net generate file during buil without reference to Project

提问人:Diego 提问时间:11/1/2017 最后编辑:Diego 更新时间:11/1/2017 访问量:17

问:

我正在做一个.我把编码分开在不同的项目中。Web Api Application

第一个项目是项目。这是一个 .IT 是备受瞩目的项目。mainWeb Api project

第二个项目是一个项目。在这个项目中,我在构建应用程序时创建一个文件。Class.config/debug folder

 private static log4net.ILog log;
        public LoggingService()
        {
            var path = AppDomain.CurrentDomain.BaseDirectory + "bin\\" + "log4net.config";
            log4net.Config.XmlConfigurator.Configure(new FileInfo(path));
         }

我还有其他一些有逻辑问题的类项目。

最后一个项目是我处理 de 的地方。我有所有项目的参考。Dependency Resolution

我遇到的问题是,为了在构建过程中生成 .config 文件,我必须在主项目中引用此项目。

我的想法是隔离它,并且引用它不允许我这样做。

我的问题是,是否可以在构建过程中从项目生成文件,而无需在主项目中引用它。

我按照指示做了,并为两个项目分配了相同的命名空间。MethodMan

生成配置文件的项目具有与 Web API 项目相同的命名空间。我遇到的问题是执行时不会生成文件。Dependency Resolution

在 Global.asax 中,我有

private void RegisterServices(IKernel kernel)
        {
               kernel.Load(new DependencyResolution.RepositoryModule());
        }

在依赖项解决项目中,我有

 public override void Load()
        {
            BindRepositoriesByConvention(Kernel);
        }

       
        private static void BindRepositoriesByConvention(IKernel kernel)
        {
           
            kernel.Bind<Interface1>().To<Service1>().InSingletonScope();
            kernel.Bind<Interface2>().To<Service2>().InSingletonScope();
        }

由于此执行,不会生成 .config 文件。

谢谢

asp.net 参考 编译 命名空间 asp.net-web-api2

评论

0赞 MethodMan 11/1/2017
所有这些项目都会驻留在一个解决方案中吗?如果是这样,那么查找如何使用namespace
0赞 Diego 11/1/2017
是的,是相同的解决方案。我可以放入相同的命名空间吗?谢谢

答: 暂无答案