小编Nic*_*lam的帖子

我可以使用Razor提供.html文件,好像它们是.cshtml文件而不更改我所有页面的扩展名吗?

我管理一个大型的asp.net网站,该网站之前已经从静态html网站转换为asp.net.

由于几个原因(主要是SEO),我们决定在最初转换网站时不将所有文件重命名为.aspx.只需将buildProvider和httpHandler添加到web.config就可以轻松完成.

<buildProviders>
  <add extension=".html" type="System.Web.Compilation.PageBuildProvider"/>
</buildProviders>

<httpHandlers>
  <add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory"/>
</httpHandlers>
Run Code Online (Sandbox Code Playgroud)

现在我正在升级该站点以使用带有Razor cshtml文件的Asp.net WebPages.如果需要的话我可以重命名的所有文件,并使用URL重写,使网址保持不变,但它会容易得多,如果我可以只配置在web.config告诉它,就好像他们是.cshtml解析HTML文件.

我已经搜索了很多,并且找不到与剃刀页面的PageHandlerFactory等效的内容.它看起来好像只是.net 4.0 ISAPI处理程序中的内部机制.

该网站目前正在Windows 2003服务器和IIS 6上运行.我们将在不久的将来升级到2008/IIS 7.5,但我不想等待.

有没有办法让.html文件被razor解析,好像它们是.cshtml文件一样?

asp.net iis-6 razor

10
推荐指数
2
解决办法
7026
查看次数

平台独立性如何.Net?

.NET框架可以安装在Linux,Unix,MAC等操作系统上吗?

.net platform-independent

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

在IE9中使用Watin下载文件

我在自动化从网站下载文件的过程中遇到了问题.该网站有一个Java按钮,单击该按钮会触发下载Excel文件.我正在使用最新版本的Watin(v2.1).

我设法让Watin登录网站,导航到相应的页面,更改页面上的参数,然后单击按钮开始下载.

但是,当下载完成后,IE9下载框出现,没有任何反应,直到Watin超时.

我很感激任何建议,因为我看不到任何下载文件或保存文件的方法.即使它将'Alt + S'传递给页面,也可以保存它.我试过通过WatinTestRecorder运行它,并没有提示保存.

using (var browser = new IE(sLogin))
{
    browser.AddDialogHandler(new OKDialogHandler());
    browser.AddDialogHandler(new DialogHandlerHelper());
    browser.AddDialogHandler(new ConfirmDialogHandler());
    browser.AddDialogHandler(new ReturnDialogHandlerIe9());

    browser.TextField(Find.ByName("txtUserID")).TypeText("username");
    browser.TextField(Find.ByName("txtPassword")).TypeText("password");
    browser.Button(Find.ByName("btnLogin")).Click();

    browser.WaitForComplete();  
    browser.GoTo(targetUri);

    browser.SelectList("ctl00_phFormContent_ucOptionParam0_lst").SelectByValue("4");

    browser.Button(Find.ByName("ctl00$phFormButtonBar$btnRun")).Click();
    browser.WaitForComplete();

    //Some code to download the file here!
}
Run Code Online (Sandbox Code Playgroud)

c# watin internet-explorer-9

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

如何在SQL Server查询中返回的一组多行中获得n个最常用的单词?

我想从SQL Server中的查询中返回10个最常用的单词,因此针对一组行运行,例如:

快速棕色狐狸
慢黄狐狸
慢绿狐狸

将返回
狐狸



黄色
绿色

t-sql sql-server

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

Winform更新长时间运行的任务

当应用程序执行长时间运行的任务时,您是否有一个很好的解决方案来保持"请等待"winform"绘制"?

我尝试在每一步使用form.refresh(),但是有一些长时间运行的查询,这意味着这不够频繁.

基本上这个SO问题但是,在Excel中的C#中通过VSTO(而不是Python).

c# vsto long-running-processes winforms

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

为什么Excel VSTO插件在更高规格的机器上运行速度较慢?

我使用VSTO和VS 2008在C#中开发了Excel 2003插件.插件在我的机器上工作得很好(HP NC6320笔记本电脑,3GB RAM T5600 1.8ghz Core2 cpu),但是在其他用户机器上测试时(HP) nc6710b笔记本电脑2GB RAM,T7200 2ghz Core2 cpu),它大大慢了.我也尝试过与我同类型的笔记本电脑,它也很快

我经历过一些显而易见的事情,比如运行的应用程序,防病毒软件等等.这些机器都经过了全面修补,并且是最新的.

基本上,插件的作用是:1.从SQL Server 2005数据库读取数据2.对其进行一些操作3.在工作表上显示它,并适当地格式化它

慢速位是工作表上的显示.

我很难过为什么在一台新机器上会慢一点..只是为了让自己感到困惑,我在VM(VMware Workstation v6.5)上试用了256mb RAM和1个cpu,运行xp而且只有Office 2003安装在它上面,它比新笔记本电脑快得多.

总而言之,Excel Addin可以在低规格的VM上以及较旧的笔记本电脑上快速执行,但在较新的规格笔记本电脑上,速度较慢.

任何建议都会感激不尽?

非常感谢

缺口

编辑:

好吧,我已经检查了打印机驱动程序,它们是相同的...我已经检查了碎片级别,如果有的话,速度更快的机器比较慢的机器碎片更少.

我在看事件设置..

c# excel performance vsto

4
推荐指数
1
解决办法
2162
查看次数