相关疑难解决方法(0)

如何循环当前加载的程序集?

我的ASP.NET应用程序中有一个"诊断"页面,它可以验证数据库连接,显示当前的appSettings和ConnectionStrings等.此页面的一部分显示了整个过程中使用的重要类型的程序集版本,但我无法弄清楚如何有效地显示所有已加载程序集的版本.

在.NET应用程序中找出所有当前引用和/或加载的程序集的最有效方法是什么?

注意:我对基于文件的方法不感兴趣,比如在特定目录中迭代*.dll.我对应用程序实际使用的内容感兴趣.

.net assemblies

118
推荐指数
2
解决办法
3万
查看次数

如何在WebApi中继承控制器类级别的路由前缀?

注意,我已经阅读了新的路由功能作为WebApi 2.2的一部分,以允许继承路由.然而,这似乎并没有解决我的特定问题.它似乎解决了继承动作级别路由属性的问题,但没有解决在类级别定义的路由前缀. http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-22#ARI

我想做这样的事情:

[RoutePrefix("account")]
public abstract class AccountControllerBase : ControllerBase { }

[RoutePrefix("facebook")]
public class FacebookController : AccountControllerBase
{
    [Route("foo")]
    public async Task<string> GetAsync() { ... }
}

[RoutePrefix("google")]
public class GoogleController : AccountControllerBase
{
    [Route("bar")]
    public async Task<string> GetAsync() { ... }
}
Run Code Online (Sandbox Code Playgroud)

我希望account继承路由前缀,因此在定义Facebook和Google控制器时,我会获得路由:

~/account/facebook/foo
~/account/google/bar
Run Code Online (Sandbox Code Playgroud)

目前,在没有account基类部分的情况下定义路由.

c# asp.net inheritance asp.net-web-api

13
推荐指数
2
解决办法
6131
查看次数

标签 统计

.net ×1

asp.net ×1

asp.net-web-api ×1

assemblies ×1

c# ×1

inheritance ×1