是否可以在新的.Net Core(更好的.Net标准平台)中运行时编译和运行c#代码?我见过一些例子(.Net Framework),但是使用过的NuGet包
与netcoreapp1.0不兼容(.NETCoreApp,Version = v1.0)
在过去几个月的某些时候,很多信息都是如此
Event 7 was called with 5 argument(s) , but it is defined with 6 paramenter(s).
Event 10 was called with 5 argument(s) , but it is defined with 6 paramenter(s).
Event 10 was called with 5 argument(s) , but it is defined with 6 paramenter(s).
Run Code Online (Sandbox Code Playgroud)
开始向我的Visual Studio输出窗口发送垃圾邮件,这使得很难找到实际的跟踪和调试消息.这些消息来自何处,以及如何禁用它们?
为了解决这个问题,我尝试了几件事.
TraceListener
并在Write
和WriteLine
方法中设置一个断点,希望调用栈能告诉我从哪里生成消息.我发现这些消息并非来自典型Diagnotics.Debug
或Diagnotics.Trace
方法.Console.SetOut()
到TextWriter
我可以在其中设置断点的自定义.再一次,我找不到任何东西.任何帮助,将不胜感激.
我在 IIS 中定义了以下重写规则,我想维护它。我遇到的问题是,当此重写背后的应用程序将 HTTP 重定向响应(303 或 307)返回给自身以外的主机时,URL 重写模块正在更改Location
响应标头上的主机。(我已经确认 URL 重写有问题,因为在直接访问站点时没有观察到这种行为)。即使我没有定义任何出站规则,IIS 也会这样做。我如何保持 IIS 重写传入请求,但防止它对传出响应进行这种未经配置和意外的处理?
<rule name="ServiceName Rewrite">
<match url="^(ServiceName/)?(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^ServiceName([.]company[.]com)?$" />
</conditions>
<action type="Rewrite" url="http://generic.company.com/ServiceName/{R:2}" />
</rule>
Run Code Online (Sandbox Code Playgroud)
编辑:
澄清一下,我的网络应用程序正在返回响应
HTTP 307
Location: http://somesite.company.com/path/to/item
Run Code Online (Sandbox Code Playgroud)
并且 IIS 无益地将其更改为
HTTP 307
Location: http://ServiceName.company.com/path/to/item
Run Code Online (Sandbox Code Playgroud)