我一直在摆弄vNext,让示例项目运行起来.我创建了一个Ubuntu VM,安装了所需的软件包并使用k run(控制台应用程序)和k kestrel(MVC应用程序)运行它.
现在,进入下一步:在专用的Web服务器上运行多个项目.Kestrel(至少现在)只是一个用于vNext的简单开发网络服务器.它将发展成为一个成熟的网络服务器似乎很小.
因此,我想让事情在Apache上运行.我想mod-mono会在某个地方发挥作用.但是,目前我认为它还不支持最新的vNext框架.另一方面,我想我们需要在某个地方使用KRE.
有消息说我们很快就会在Apache上运行ASP.NET项目吗?有人设法做到了吗?
我对跨平台.NET应用程序的想法非常着迷.我现在的雇主在使用跨平台和开源软件的项目上投入了大量资金.我想提前获得一些知识,并尝试完全迁移到Linux Web服务器而不是Windows服务器.
谢谢!
这真的让我困扰了几个小时.我使用TCP绑定创建了最简单的WCF服务.
namespace WcfTcpService
{
public class TestTcpService : ITestTcpService
{
public string Hello(string name)
{
return "Hello, " + name + "!";
}
}
}
namespace WcfTcpService
{
[ServiceContract]
public interface ITestTcpService
{
[OperationContract]
string Hello(string name);
}
}
Run Code Online (Sandbox Code Playgroud)
Web.config文件包含以下部分:
<system.serviceModel>
<services>
<service name="WcfTcpService.TestTcpService" behaviorConfiguration="TestServiceBehavior">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:808/WcfTcpService.TestTcpService" />
</baseAddresses>
</host>
<endpoint address="" binding="netTcpBinding" bindingConfiguration="tcpBinding" contract="WcfTcpService.ITestTcpService"></endpoint>
<endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" contract="IMetadataExchange"></endpoint>
</service>
</services>
<bindings>
<netTcpBinding>
<binding name="tcpBinding" portSharingEnabled="true">
<security mode="None"></security>
</binding>
</netTcpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="TestServiceBehavior">
<!-- To …Run Code Online (Sandbox Code Playgroud) 好吧,我已经阅读(并了解到)finally块并不总是执行其代码(甚至除了拔插头之外).
仅供参考.有关更多信息,请参阅try catch finally问题
但是,我没有找到:
当我停止调试器时,我的finally块是否会被执行?
谢谢!
在泛型函数中使用元组类型时,如何“扩展”源类型?
假设我们想要创建一个 RxJS 映射运算符,它返回源可观察值以及另一个映射值:
export function mapExtended<T, R>(mapping: (input: [T]) => R): OperatorFunction<[T], [T, R]>;
export function mapExtended<T1, T2, R>(mapping: (input: [T1, T2]) => R): OperatorFunction<[T1, T2], [T1, T2, R]>;
export function mapExtended<T1, T2, T3, R>(mapping: (input: [T1, T2, T3]) => R): OperatorFunction<[T1, T2, T3], [T1, T2, T3, R]>;
export function mapExtended<R>(mapping: (input: any) => R): OperatorFunction<any, {}> {
return (source$: Observable<any>) => source$.pipe(
map(input => {
const mappingResult = mapping(input);
return [...input, mappingResult];
}),
);
}
Run Code Online (Sandbox Code Playgroud)
这似乎有效,但未正确检测到过载。的返回类型test是, …
.net ×2
c# ×2
.net-core ×1
asp.net ×1
asp.net-core ×1
debugging ×1
dnx ×1
finally ×1
rxjs ×1
typescript ×1
vb.net ×1
wcf ×1
wcf-binding ×1