在使用新的捆绑和缩小功能对ASP.NET应用程序中的性能问题进行故障排除时,我注意到有很多文件活动正在访问捆绑软件中使用的javascript文件。
在一个干净的MVC应用程序上进行了一些测试之后,我注意到在第一个请求之后,我希望它读取文件以建立捆绑包,但大约一分钟左右,它没有在后续请求中读取文件。然后它将再次读入它们,然后安静一分钟左右。
显然,这里有某种类型的缓存,但是捆绑内容在哪里缓存了多长时间?我可以通过配置控制该时间吗?
我使用aspnetYeoman模板尝试使用F#的ASP.NET Core ,我找到了一些我没想到的东西project.json:
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"debugType": "portable",
"compilerName": "fsc",
"compile": {
"includeFiles": [
"Controllers.fs",
"Startup.fs",
"Program.fs"
]
}
Run Code Online (Sandbox Code Playgroud)
如果我移动任何现有文件,我会收到构建错误.如果我将includeFiles属性更改为具有值的单个字符串*.fs,我会收到以下消息:
'includeFiles'属性不能包含通配符.
dotnetCLI中的F#项目模板也包含了这种结构project.json.
必须将每个文件添加到您的project.json手动中,这似乎是使用F#和.NET Core相当大的生产力障碍.目前有什么方法吗?
我已经尝试过Red Gate的SQL Prompt并且喜欢它,但目前还买不起.我想念这个工具提供的良好代码完成.是否有任何有SQL代码完成的好的免费工具(表和列名称等)?
我尝试过TOAD,但是它非常多.它会崩溃,并且在关闭应用程序后也会将连接打开到数据库.
我也知道SQL Server 2008有某种形式的代码完成,但它要求您连接的数据库是2008,而不仅仅是Management Studio版本.我的雇主最终会升级,但我相信这可能会有一段时间,所以我想在此期间提供一个好工具.
有什么好建议吗?
我正在尝试在经典ASP页面(VBScript)中创建和使用.NET StreamWriter对象.通常我会像这样创建对象:
Dim writer
Set writer = Server.CreateObject("System.IO.StreamWriter")
Run Code Online (Sandbox Code Playgroud)
但是,StreamWriter的构造函数将Stream对象作为参数,并且对CreateObject的调用失败.即使我可以在没有错误的情况下执行无参数构造函数,StreamWriter类的BaseStream属性也是只读的,因此在创建对象后我无法将其设置为我的Stream.
有没有办法在以这种方式从VBScript到.NET进行互操作时指定构造函数参数?不,这样做不起作用:
Set writer = Server.CreateObject("System.IO.StreamWriter", stream)
Run Code Online (Sandbox Code Playgroud)
我的另一种方法是使用无参数构造函数创建自己的.NET包装类,并为COM互操作注册该程序集,但如果没有必要,我想避免使用它.
.net ×1
.net-core ×1
asp-classic ×1
asp.net ×1
f# ×1
interop ×1
sql ×1
sql-server ×1
vbscript ×1