小编Act*_*lAl的帖子

MSBuild命令脚本无法正确发布字体文件

我正在使用msbuild命令行脚本将团队城市的ac#web项目发布到实时服务器.

在与IIS perimisions等摔跤之后,一切运作良好......

....除了字体文件最终没有被复制到正确的目录(它们最终在bin目录中)的事实

/t:rebuild 
/p:Configuration=Deploy 
/p:OutputPath=bin 
/p:DeployOnBuild=True 
/p:DeployTarget=MSDeployPublish 
/p:MsDeployServiceUrl=https://<server>/MsDeploy.axd 
/p:username=<username>
/p:password=<password>
/p:AllowUntrustedCertificate=True 
/p:DeployIisAppPath=<sitename> 
/p:MSDeployPublishMethod=WMSVC
Run Code Online (Sandbox Code Playgroud)

有什么建议,我可以做什么来强制文件转到正确的目录?

msbuild teamcity command-line iis-7

4
推荐指数
1
解决办法
267
查看次数

WebForms中的Ninject 3

我在安装Ninject.Web(v3)的情况下尝试启动WebForms应用程序时出现以下错误.

"静态容器已经有了与之关联的内核!"

我在Global.asax中实现Ninject继承自NinjectHttpApplication并覆盖CreateKernel(),我的模块采用以下形式

public class NinjectWebModule: NinjectModule
    {
        public override void Load()
        {
            Bind<IBlah>().To<Blah>();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我基本上遵循了包含的设置建议如何在asp.net Web窗体上实现Ninject或DI?

痛苦的黄色屏幕说

[NotSupportedException: The static container already has a kernel associated with it!]
   Ninject.Web.KernelContainer.set_Kernel(IKernel value) in c:\Projects\Ninject\ninject.web\src\Ninject.Web\KernelContainer.cs:38
   Ninject.Web.NinjectWebHttpApplicationPlugin.Start() in c:\Projects\Ninject\ninject.web\src\Ninject.Web\NinjectWebHttpApplicationPlugin.cs:62
   Ninject.Web.Common.Bootstrapper.<Initialize>b__0(INinjectHttpApplicationPlugin c) in c:\Projects\Ninject\Ninject.Web.Common\src\Ninject.Web.Common\Bootstrapper.cs:52
   Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map(IEnumerable`1 series, Action`1 action) in c:\Projects\Ninject\ninject\src\Ninject\Infrastructure\Language\ExtensionsForIEnumerableOfT.cs:32
   Ninject.Web.Common.Bootstrapper.Initialize(Func`1 createKernelCallback) in c:\Projects\Ninject\Ninject.Web.Common\src\Ninject.Web.Common\Bootstrapper.cs:52
   Ninject.Web.Common.NinjectHttpApplication.Application_Start() in c:\Projects\Ninject\Ninject.Web.Common\src\Ninject.Web.Common\NinjectHttpApplication.cs:80

[HttpException (0x80004005): The static container already has a kernel associated with it!]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9859725
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118
   System.Web.HttpApplication.InitSpecial(HttpApplicationState …
Run Code Online (Sandbox Code Playgroud)

ninject ninject.web

3
推荐指数
1
解决办法
2773
查看次数

标签 统计

command-line ×1

iis-7 ×1

msbuild ×1

ninject ×1

ninject.web ×1

teamcity ×1