小编Elg*_*des的帖子

安全透明方法'WebMatrix.WebData.PreApplicationStartCode.Start()'尝试

更新:mvc 4与mvc 5相同.

我开始了一个新的mvc 4项目,并在其中迁移了一个mvc 3项目(控制器/模型/脚本等).虽然现在一切都编译我得到以下错误:

尝试通过安全透明方法'WebMatrix.WebData.PreApplicationStartCode.Start()'来访问安全关键方法'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)'失败.

我在网上找不到任何有关此错误的内容.在进入应用程序启动之前错误命中.

我尝试用nuget重新安装所有程序集,将"干净"的web.config无效.

以前有人有这个问题吗?

asp.net-mvc

175
推荐指数
8
解决办法
10万
查看次数

servicestack.redis的替代方案

我做了一个包管理器update-package命令来将我们的项目更新为最新的二进制文件.我几乎发布它,因为它通过了所有测试,直到幸运地我发现了一个需要更多调试的问题.

当我突然看到这条异常信息时,我的嘴巴张开了:

已达到"每小时6000次Redis请求"的免费配额限制.请参阅https://servicestack.net以升级到商业许可证.

如果我发布这个网站怎么办?像这样的做法简直令人反感!没有控制台警告或没有任何许可证.这就像是将一个"开源"特洛伊木马传播到你的项目中.

servicestack有什么好的替代品吗?

编辑:阅读所有评论我想我的第一反应有点强烈.Nuget自动从v3更新到v4,虽然我没有发现任何重大变化,但阅读发行说明本来是正确的做法,而不是抨击一个好的产品.话虽这么说,我认为人们会在这个例外上焚烧,因为6000个请求足以通过测试并发布这是灾难性的.

licensing redis servicestack

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

在Visual Studio 2013中保持文档打开

我在Visual Studio 2013中注意到,当您通过"转到定义/ f12"打开文档时,文档只会暂时打开,一旦您离开文档,它就会再次关闭.

现在,您必须单击选项卡中的"保持打开"图标.如何像以前版本的Visual Studio一样自动"保持打开"所有这些文件?

visual-studio-2013

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

Visual Studio中的构造函数依赖性代码段

我发现自己在构造函数中添加了很多依赖项,如下所示:

public class SomeClass() {
    private ISomeService _service;
    private IAnotherService _anotherService;
    public SomeClass(ISomeService service, IAnotherService anotherService) {
        _service = service;
        _anotherService = anotherService;
    }
}
Run Code Online (Sandbox Code Playgroud)

编写它们非常繁琐,我一直在寻找Visual Studio中的代码片段来自动添加一个到构造函数但没有找到一个.

我想要的是:

  • 向构造函数添加依赖项时,某些代码段会自动创建一个局部变量并分配给它.

要么

  • 添加一个私有变量,然后一些片段自动将其添加到构造函数并将其分配给局部变量.

.net c#

13
推荐指数
3
解决办法
1328
查看次数

在project.json中排除文件夹

在新的asp.net 5模板中有一个project.json,你可以在其中排除某些目录.

"exclude": [
    "wwwroot",
    "node_modules",
    "bower_components",
    "dist",
    ".tmp"
]
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我添加了一些文件夹,例如'dist'和'.tmp',但它们仍然包含在解决方案资源管理器中.关于这个的文档并不多.如何在vs 2015中从项目中删除文件/文件夹?

asp.net visual-studio-2015

12
推荐指数
3
解决办法
4267
查看次数

升级asp.net mvc 4后内存泄漏?

我们目前正在运行一个mvc3 webapp,本周早些时候我们尝试升级到mvc4,但是在我们发布网站之后,w3wp.exe开始吃大量内存(> 2gb)并在应用程序池上获得超时.

我们使用Unity(最新版本)和unity.mvc3,我们使用unity.mvc3中的特殊生命周期管理器来处理dbcontext.

我们使用ANTS内存分析器搜索问题,但找不到任何问题.只有实时网站似乎遇到了这个问题.

有没有人在这里有一些指示?

asp.net unity-container asp.net-mvc-4

6
推荐指数
0
解决办法
750
查看次数

如何在asp.net应用程序中找到i/o瓶颈

我们有一个高流量的网站,产生了大量的I/O. 在10分钟内,它已经读取了超过10 GB的数据(在任务管理器中看到w3wp).对于内存和应用程序挂起,我一直在使用WinDbg.但我不知道如何在一个负责最高I/O的进程中找到对象/方法.

这甚至可能吗?

编辑 问题是:有没有办法在.NET程序集中配置I/O操作,比如:按最高磁盘I/O排序的线程列表(或类似的东西,可以帮助我查看)

asp.net iis performance windbg

6
推荐指数
1
解决办法
1815
查看次数

如何调试 Web API 模型绑定

我现在一直在处理相当多的 Web API 项目,发现自己每次都遇到同样的问题,那就是当我执行 POST 或 GET 值/模型等为空或得到 404 时。

有一个清单,如: - 我是否使用了正确的内容类型?- 路由设置是否正确 - 我发布的模型的签名是否与端点接受的模型完全相同?

如果在失败的地方有一个可以跟踪的踪迹,那就太好了。现在它看起来就像一个黑匣子,你把一些东西放进去,不管它是否有效,如果它没有:请参阅清单或 SO。

是否可以在 Web API 中设置某些内容以便调试模型绑定过程?

model-binding asp.net-web-api

5
推荐指数
1
解决办法
2212
查看次数

Angular cdk 断点和普遍问题

当渲染角度通用时,断点命中来得太晚了。我正在使用 mat-sidenav,它希望根据断点将抽屉设置为打开或不打开。渲染ssr的时候好像没有断点信息。

例如,这在构造函数中:

this.isHandset$ = this.breakpointObserver.observe(Breakpoints.Handset)
    .pipe(
        map(result => result.matches)
    );
Run Code Online (Sandbox Code Playgroud)

在视图中:

<mat-sidenav-container class="sidenav-container" fullscreen>
<mat-sidenav class="sidenav" 
    [opened]="(isHandset$ | async) === false">  <!-- close if handset -->
... etc
Run Code Online (Sandbox Code Playgroud)

在应用程序水合之后(在完整的角度项目加载之后)抽屉根据视口大小打开/关闭,但最初不是。

如何使断点也适用于通用?

我目前正在使用 angular 9 rc,但在 8 中存在同样的问题。

angular-material angular-universal angular

5
推荐指数
1
解决办法
723
查看次数

StackExchange.Redis 高 CPU 使用率

我一直在为这个拔头发。我有一个 dotnet core(3.1) 服务部署在一个由 3 个工作节点组成的集群中,在每个节点上我都有一个 web api,它使用 redis 来处理各种事情。redis 服务器本身从不忙,cpu 很少超过 4%,但是我的 web api 的 cpu 使用率相当高(平均约 60%)。我使用 dotnet trace 来检查什么在吃我的 CPU 并发现在此处输入图片说明

所有工作似乎都交给 StackExchange.Redis 使用的线程池调度程序。我只重用 1 个 ConnectionMultiplexer 并将其存储在建议的单例中。我已经尝试过 StackExchange.Redis 2.1 以及最新版本,但这似乎没什么区别。

任何人都可以指出我这里可能有什么问题吗?

.net redis stackexchange.redis

5
推荐指数
0
解决办法
192
查看次数