我正在开发一个部分静态内容和部分MVC的网站.该站点的根目录是index.html,我显式路由了所有控制器,忽略了所有html文件.但是,当您点击网站的根目录时,它会尝试路由它.如何告诉路由引擎忽略站点的根目录?www.mysite.com不应该被路由,而是转到index.html.这是我的路由配置:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("*.html|js|css|gif|jpg|jpeg|png|swf");
routes.MapRoute(
"vendor_signup","{vendor}/signup/{action}/",
new { controller = "Signup", action = "Index", vendor=UrlParameter.Optional} // Parameter defaults
);
routes.MapRoute(
"signup","signup/{action}/",
new { controller = "Signup", action = "Index", vendor=Vendors.PCICentral} // Parameter defaults
);
//more routes below
Run Code Online (Sandbox Code Playgroud) 我们正在使用pstrami运行部署脚本.部署部分是执行数据库迁移.迁移使用具有集成安全性的连接字符串.
当脚本在远程计算机上执行时,迁移失败,并显示sql错误,指出用户'NT AUTHORITY\ANONYMOUS LOGON'登录失败
执行脚本的人是域管理员.我们运行的其他部署与启动该进程的用户执行远程脚本.