标签: webmatrix

剃刀组件在哪里?

我正在玩WebMatrix,我只想探索幕后的一些剃刀......但我的反射技能(以及我的大脑)让我失望.有没有人知道我应该开始查看哪个程序集(和/或它的位置)?

webmatrix razor

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

如何使用WebMatrix连接到SQL Server数据库?

我添加了一个连接,它显示在"其他连接"中,但我似乎无法引用它.

var db = Database.Open("MyNewConnection");
Run Code Online (Sandbox Code Playgroud)

抛出异常: Connection string 'MyNewConnection' was not found.

sql-server webmatrix

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

在SQL Server CE 4中使用GetUTCDate

考虑一个带有非可空列的SQL Server CE 4表:FooDate.目标是将当前的UTC日期时间作为默认值.

SQL Server Compact无法识别该功能.函数名称GetUTCDate.

该函数GetDate()按预期作为datetimeSQL Server Compact 4中的列的默认值.

GetUTCDate()在SQL Server CE 4中是否受支持?

替代文字

sql-server-ce webmatrix sql-server-ce-4

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

使用IIS express的machine.config和processmodel

我想知道在machine.config中修改processModel是否会对IIS Express集成模式应用程序产生任何影响?

我正在尝试将maxWorkerThreads修改为至少100,因为我在Windows 7上使用WCAT比较正常的IIS与IIS express,看看scott是否正确,他说IIS express没有连接限制.

尽管IIS express确实显示30个请求同时执行,而正常的IIS限制为10,但实际的每秒请求总数在两者之间是可比较的,IIS表示cpu使用率更高,平均70个请求排队,0个请求等待正常IIS!而四核i7的CPU仅为70%左右.肯定还有优化的空间?

额外细节

我已经在Windows 7上运行了WCAT结果,相同的脚本,到 http://d1yb9lkqglrfzu.cloudfront.net/IISExpress-100VU-MachineConfig.zip

  1. IIS Express每秒的请求数量更少,并且提供的事务总数比普通IIS高.
  2. IIS Express一次最多可执行50个请求,而Windows 7上的正常IIS仅限于10个设计.
  3. IIS express使用高出30%的cpu,可能是因为它一次处理的额外请求.
  4. 但平均而言,Express请求需要长时间才能完成.请参阅请求执行时间性能计数器和时间分析(第一个和最后一个字节).Express只能在服务的总请求中击败IIS,因为它可以一次处理更多请求!

理论

  1. 即使使用跟踪设置,IIS express也可以将每个请求打印到命令行窗口,这可能会减慢它的速度.

  2. 我还注意到在IIS express applicationhost.config中注册了很多其他模块,这些模块不在IIS applicationhost.config中.然后额外的调试/跟踪模块可能导致问题.

  3. 我注意到IIS express没有FileCache和HTTPCache模块.这可能是为什么?

我希望asp.net专家可以澄清如果IIS express不受限制,这些结果是如何可行的.

asp.net iis iis-7.5 webmatrix iis-express

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

扩展方法和Razor

我在app_code中定义了一个扩展方法,如下所示.

public static class Extensions
{
    public static string Hi(this object obj)
    {
        return "hi";
    }
}
Run Code Online (Sandbox Code Playgroud)

在剃须刀页面,任何事情都可以说嗨:)

@Html.Hi();
@Request.Hi();   
@this.Hi();
Run Code Online (Sandbox Code Playgroud)

但是@Hi()不起作用.有办法@Hi()上班吗?

asp.net extension-methods webmatrix razor

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

我看不到ASP.NET网页管理

我跟随Scott Hanselman使用WebMatrix在Mix11上构建了FrontEnd.http://live.visitmix.com/Keynotes

他所做的第一件事就是使用ASP.NET网页管理链接.当我运行WebMatrix时,该选项不可用.我已经下载了最新版本的Web Matrix和VS工具.我以管理员身份运行Web Matrix,但仍然无法看到该选项.

如何查看"管理"链接,我需要做什么?

webmatrix

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

安装2个版本的VS时,在VS中打开WebMatrix解决方案失败

Microsoft的WebMatrix开发工具有一个"Visual Studio"按钮,用于启动VS编辑器并将其加载到您在WebMatrix中打开的站点.

通常它会加载VS 2010,因为这是唯一支持WebMatrix站点的版本.但是在家里的另一天它开始尝试加载VS 2008,我收到了错误消息:

所选文件是解决方案文件,但是由此应用程序的较新版本创建,无法打开.

这也开始在今天的工作中发生.无论是工作还是家庭,我都安装了VS 2010和VS 2008.有谁知道问题是什么以及如何解决?

在家里我尝试卸载VS 2008并重新启动机器,但WebMatrix仍然无法看到VS 2010并促使我下载其他一些免费工具.

微软最近发出了一系列更新,并且一如既往,我应用了重要的更新.我想知道是不是这样做了.

windows-update version solution visual-studio webmatrix

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

IF条件中值之间的白色(空白,空)空格{}

简单的问题,可能是简单的答案,但我已经尝试了很多东西.

How can I insert a white space between the 2 values ?

我试过引号,双引号,删除";", 等

@if(@providerData.CompanyName != null){

    @providerData.CompanyName;WHITESPACE;@providerData.CompanyType;
}
Run Code Online (Sandbox Code Playgroud)

whitespace if-statement webmatrix razor

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

Razor C# - 从数据库中获取数据

我正在使用WebMatrix,我创建了一个数据库并放置了一个包含几行数据的表.我可以连接到它并获取数据WebGrid,但它只提供了一种使用表输出数据的方法.

这是我的'shows.cshtml'代码:

@{
    var db = Database.Open("TVPort");
    var shows_data = db.Query("SELECT * FROM shows");
    var shows_grid = new WebGrid(source: shows_data);
}
Run Code Online (Sandbox Code Playgroud)

我希望能够做的是枚举查询返回的每一行,并使用每列的值执行任何我想要的操作.但是WebGrid唯一允许您在表格中输出数据.我今天刚开始使用WebMatrix和Razor语法.

另外(在这里提出问题,并不认为它足以成为它自己的问题),有没有办法为我的'shows.cshtml'页面制作一个C#代码文件?在Visual Web Developer 2010中,每个页面都有一个'page.aspx'文件和一个'page.aspx.cs',其中'page.aspx.cs'文件允许您在页面中使用自定义函数,或执行任务页面加载时 在WebMatrix中使用CSHTML是否有类似的行为?或者是所有代码都应该与实际页面内联?

c# sql-server asp.net webmatrix razor

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

我可以同时运行两个或更多WebMatrix站点吗?

我正在使用WebMatrix2在我的盒子上本地运行一些测试站点.当然,每个站点都有自己的WM2端口号(例如localhost:15632或localhost:12643)

我没想到的是如何同时运行其中两个WebMatrix(我认为它们实际上是IIS Express网站),所以我不必回到WM界面并选择一个网站开放.由于这些站点每个都在不同的端口下运行,我不能同时运行它们吗?或者这是IIS Express的限制?

webmatrix iis-express

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