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

时间:2017-10-31 18:25:16

标签: asp.net reference compilation namespaces asp.net-web-api2

我在做Web Api Application。我把编码分开了不同的项目。

第一个项目是main个项目。这是Web Api project。 IT是盯着项目。

第二个项目是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();
        }
&#13;
&#13;
&#13;

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

由于

0 个答案:

没有答案