小编EdS*_*dSF的帖子

什么/为什么Roslyn"需要"在Asp.Net的/ bin文件夹中

虽然大多数答案定义了 Roslyn和/或为某些问题提供了"修复"(与托管服务提供商等),但是有很多相关的问题.exe

我似乎无法追查的是"为什么"和"为什么"(可能仅在ASP.Net MVC/Web API的上下文中)/bin/roslyn.

我遇到了类似的问题(托管 - .exe限制,支持4.6等),我的"修复"是"只是部署到Azure"(当然一切都顺利).但实际上,这并没有回答:

  • 他们为什么需要?
  • 这是否意味着他们用于runtime编译(我的大脑指向这个,但这是一个完整的猜测/我可能是错误的grok),正如这篇SO帖子所示 - 除非纠正,这是"它"(更多下面).
  • 似乎"删除包"是一个"修复" (基于一些过去的答案),但如果是这样,它(重新)回答问题

我认为理解这一点会有所帮助 - 例如,我不可能是唯一一个会看到.exe"需要" 的眉毛......


更新

去表明存在"隐藏的宝石":)我已经一遍又一遍地阅读 ......毕竟它已经存在了一段时间 - 但不是评论主题.大错 - 它一直盯着我(或者至少从这次交换开始):

Dmitry Dzygin 2015年6月2日12:53 AM

我已经尝试了最新版本的NuGet包,但是编译器加载/执行的方式似乎有所不同.

在v0.2.0.0中,Roslyn编译器将被加载到内存中,从而大大提高了多个*.as*x/*.cshtml文件的预编译网站的性能.然而,新版本具有一个新/bin/roslyn/csc.exe文件,每个文件执行一次,完全删除上述优化功能.....

金:

XMao 2015年6月2日下午1:22

@Dmitry的的工作csc.exe/bin/Roslyn是调用VBCSCompiler.exe,在同一文件夹它坐落.VBCSCompiler.exe 是进行实际编译工作的过程.如果VBCSCompiler已在运行,csc.exe将重用它,因此我们仍将获得上述性能提升.

心连心...


更新:10/2017

似乎这是相关的所有这一次所以进一步更新.

@Donny V下面答案是一个选项.通过完全编译您的应用程序,包括所有Views …

roslyn asp.net-web-api asp.net-mvc-5

69
推荐指数
3
解决办法
5万
查看次数

没有jQuery,SignalR可能吗?

TypeScript 只能用于创建SignalR Web应用程序,还是我们必须使用jQuery?或者是SignalR的TypeScript版本?

asp.net jquery signalr typescript

21
推荐指数
2
解决办法
1万
查看次数

ASP.Net身份登录重定向强制协议(Https)

希望我只是遗漏了一些非常简单/明显的东西 - 为什么,更重要的是,如何在重定向期间维护(或强制)协议Login

为了显示:

请求跟踪

  • 原始协议是 https
  • 人们会认为这应该是类似的"默认" login,但如图所示,重定向(似乎)不能保持它.

我试过的东西:

  • RequireHttps一个可以使用的属性,但是:

    1. 似乎"奇怪",需要2次重定向才能获得"那里"
    2. 在你有负载均衡器和/或在其他地方(不在服务器中)"卸载"SSL的情况下,这将是一个重定向循环(SSL在客户端和前端net/ssl lb之间,以及http你的盒子之间( ES)/应用程序).这实际上是我的生产案例......
  • 我已经设置了IIS URL重写(也称为整个站点的https 规范规则),并且似乎"忽略"(也)(规则不检查"https",否则它会遭受相同的重定向循环).

  • 尝试并且未能在LoginPath(in CookieAuthenticationOptions)中设置绝对URL .. 因为你不能这样做 ......

感谢您的建议或指点......


更新

至于"为什么"

  1. 在你有负载均衡器和/或在其他地方(不在服务器中)"卸载"SSL的情况下,这将是一个 重定向循环(SSL在客户端和前端net/ssl lb之间,以及http你的盒子之间( ES)/应用程序).这实际上是我的生产案例..

进一步的修补使我进入上面,如此(localhost - 我的本地开发框,而不是服务器)请求序列(上述问题表现在生产负载平衡环境中,其中SSL处理是"堆栈" - 例如ARR):

localhost https

  • 事实上该协议得以维持
  • 问题似乎与应用程序和"基础架构"不"匹配" 的情况完全相关.看起来类似于在代码中你会在"负载平衡"/"网络农场"环境中进行操作的情况(比如ARR 在你的ARR中,而不在你的主机中).在这种情况下,该检查将始终返回..Request.IsSecureConnectioncertfalse

那么问题是关于如何解决这个问题的指导呢?


更新2

非常感谢理查德在试图解决这个问题时改变了我的"方向".我原本想找到一种方法:

  • set/tell OWIN/Identity使用安全URL(显式)并"覆盖"它的评估方式LoginPath. …

asp.net-mvc owin asp.net-identity-2

19
推荐指数
1
解决办法
5889
查看次数

如何在Stripe支付网关中申请优惠券后获得总金额

我正在使用条带来处理我的应用中的付款.

我制定了一个计划,我有一些优惠券.

我正在使用以下代码创建订阅.

customer.subscriptions.create(方案= PLAN_type,券= PROMO_CODE)

但我想了解客户在收到优惠券时要收取的金额,以便我可以在网页上显示给他.

我可以获得优惠券提供的计划和折扣金额.但现在我想要申请优惠券后的总金额.

我可以通过手动将折扣应用到金额来实现这一点,但我想知道API是否有办法实现这一目标

python stripe-payments

8
推荐指数
1
解决办法
737
查看次数

Favicon在角度4的航行中消失

我正在使用IE 11.Favicon我的网站在登陆页面工作正常.但是当我航行到其他路线时,它就消失了.然后,如果我按F5,那么再次出现favicon.它发生在所有的路线上.一个我重新加载该路线,它始终可见于该特定路线.

我正在使用以下方法

link rel ="快捷图标"href ="/ img/favicon.ico"type ="image/x-icon"

如果我将favicon保存在IIS中的站点的根文件夹中,那么它工作正常.但是在一个站点下可以有很多应用程序.所以不能采用这种方法.

javascript favicon html5 angular

7
推荐指数
1
解决办法
486
查看次数

我们可以将苹果薪酬整合到任何网站吗?

我是Apple Pay的新手.我需要开发一个网站,我可以在其中集成Apple Pay作为选项.我已经从下面链接中给出的文件中查看了ApplePay的官方文档以进行付款.

https://developer.apple.com/apple-pay/

他们提到客户可以向商家支付服务费或商品费.但我的问题是我们可以将苹果薪酬整合到任何网站吗?

提前致谢!

payment-gateway stripe-payments applepay

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

高度100%填充填充

我有一个设置要求div填充100%的屏幕,边距为10px.在其中,顶部有一个导航窗格,后面是一个内容div,下面有一个填充和一个带有填充的内部内容潜水.但是,使用父级的100%高度然后添加边距/填充将div拉伸到100%+边距+填充.有没有解决这个问题?我注意到绝对定位技巧,但是如果我绝对定位我的内容div,那会弄乱其他div的流程.它还使调整大小和流动非液体.任何方式来保持这些东西仍然实现我的目标,最好是使用CSS而不是javascript?

代码如下:

ASPX

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <link rel="Stylesheet" href="test.css" />
</head>
<body>
    <div id="wrapper">
        <div id="navigation">
        </div>
        <div id="content">
            <div id="inner">

            </div>
        </div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS

html, body
{
    height:100%;
    width:100%;
    margin:0px;
    padding:0px;
    background-color:Black;
}
#wrapper
{
    height:100%;
    margin:10px;
    background-color:Blue;
}
#navigation
{
    height:100px;
    background-color:Green;   
}
#content
{
    height:100%;
    padding:10px;
    background-color:Orange;
}
#inner
{  
    height:100%;
    width:100%;
    padding:5px;
    background-color:Lime;
}
Run Code Online (Sandbox Code Playgroud)

html css height

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

获取/使用 Firebase JWT

早期使用 Firebase 文档并且到目前为止真的很喜欢它。作为 n00b,这里有一个概念性问题 - Firebase 身份验证生成的(JWT)令牌是否可访问客户端?

我希望调用一些外部服务并希望利用 JWT 作为安全机制。所以:

  • 使用 Firebase 内置提供程序(纯客户端)对用户进行身份验证
  • 获取 Firebase JWT(我的问题)
  • 在需要时将此 JWT 传递给外部服务并验证它(使用我的应用程序 FBase 秘密)以“访问”外部服务

本质上,利用现有的 Firebase 机制作为外部服务的“网关”形式。

我在这里看到了一个旧答案- “.... 重新加载页面的令牌,然后你需要以某种方式存储它,以便客户端......” - 这tokenJWT吗?

谢谢!

firebase

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