我已经在端口80和2012上启用了IIS Express(HTTP Traffic In)和IIS Express(HTTPS Traffic In)的防火墙规则(这个在WebMatrix中使用),但我无法从LAN连接到服务器.WebMatrix正在虚拟Windows 7计算机上运行.
这是IIS Express的限制吗?>是 - 您可以使用您的应用程序重新分发IIS Express.没有连接限制. ScottGu的博客
我已经阅读了数百篇文章和博客文章,称WebMatrix仅适用于初学者等.我的问题是,为什么我不应该使用WebMatrix来创建一个真实的工作网站,比如一个轻量级的问答网站?我们可以使用此工具创建网站所需的任何内容.那么为什么不使用呢?有什么真正的网站需要,WebMatrix无法完成?看起来可以使用此工具创建功能齐全且功能强大的网站.但人们说你不应该使用它,为什么?
我为我可怕的英语道歉!提前致谢.
我有一个使用WebMatrix 3创建的ASP.NET网站.我确实在VS2013中选中了使用64位版本的IIS Express,因为我在64位Windows 8.1上运行.当我尝试启动项目时,我收到错误"操作在当前状态下不合法".有人知道如何解决这个问题吗?
Webmatrix有一个干净的配色方案.Visual Studio有类似的吗?
我有一个供应商的DLL,我想在我的.cshtml文件中使用它.我无法看到你在Webmatrix中添加对程序集的引用的位置......或者我是否完全忽略了这一点?
我刚刚进入Web开发(从Windows应用程序开发背景),WebMatrix似乎是一个很好的起点,因为它简单,并且因为它看起来像是完整的ASP.NET MVC开发的有用踏脚石.
然而,缺乏调试工具会有点痛苦,特别是在尝试学习Web环境中的开发基础时.
跟踪执行流程,并在页面上显示跟踪数据,似乎是一个相当基本的功能,可以获得绝对最小的调试体验,但即使这样也没有内置到WebMatrix中(或者我可能还没有找到它) ).
在单个页面中很容易设置跟踪变量,然后在页面布局中显示该变量.但是,当我需要跟踪流中其他页面(例如布局页面,_PageStart页面等)的执行时,甚至在页面构建过程中使用的C#类中,这有何帮助.
我还没有找到WebMatrix中的跟踪功能吗?或者,有没有办法实现一个可以在整个应用程序中工作的跟踪工具,而不仅仅是在一个页面中?即使是第三方产品($)也会比什么都好.
我意识到之前可能已经提出过这个问题,但我找不到任何与我的情况完全匹配的问题.
我在ASP.Net网页(不是网络表单)和WebMatrix中使用WebMail帮助程序创建了一个网站.用户需要登录该网站,并且有一个"记住我"框(理论上)将保持用户登录,直到他/她选择退出.如果用户关闭浏览器并在20-30分钟内重新打开,该网站会让用户保持登录状态.但是,在不访问网站20-30分钟后,用户将被注销.(顺便说一句,即使使用WebMatrix模板"Starter Site",这个问题似乎也存在.)
我尝试了多种解决方案,其中许多都发布在Stack Overflow上,但似乎没有任何效果.
我知道这意味着什么,我搜索了Google和MSDN.但是,我怎么能绕过这个呢?
我在App_Code文件夹中的razor代码中有一个函数(使用WebMatrix),我从数据库中获取信息,进行一些计算,然后用新的总数更新数据库.
但是,如果它不允许我将变量传递给App_Code文件夹中的方法?
这是我得到的:
EditQuantity.cshtml(根文件夹):
try
{
Base baseClass;
baseClass.CalculateTotalPriceInCart(Request.QueryString["PartNumber"], Request.QueryString["Description"], Session["OSFOID"], true);
Response.Redirect("~/Cart.cshtml");
}
catch(Exception exmes)
{
message = exmes;
}
Run Code Online (Sandbox Code Playgroud)
并且,Base.cs(在App_Code文件夹中):
using System;
using System.Collections.Generic;
using System.Web;
using System.Text;
using WebMatrix.Data;
/// <summary>
/// Summary description for ClassName
/// </summary>
public class Base
{
public void CalculateTotalPriceInCart(var PartNumber, var Description, var OrderId, bool IsBoxed)
{
var database = Database.Open("OSF");
var query = "";
var result = "";
decimal price = 0.00M;
if(IsBoxed)
{
// Select item.
query = …Run Code Online (Sandbox Code Playgroud) 当我尝试使用WebMatrix启动我的网站时出现此错误.我有一个.cs文件可以拨打电话var db = Database.Open("dbase");.
我的项目中有一个名为"dbase"的数据库.我没有web.config文件,也没有使用WebMatrix包的导入,因为我使用WebMatrix启动网站,所以我不相信我应该需要它们.我是否需要将代码包装在Razor标签中,比如@{var db = Database.Open("dbase"); }?这也给我带来了错误.
可能是什么导致了这个?有没有人有这方面的解决方案?
我正在尝试使用Webmatrix在我的本地计算机(Windows Vista)上安装一些.Net电子商务项目.他们中的一些人要求提供数据库管理员用户名和密码,但我不知道它们是什么.
任何人都可以帮我这个.请参见图像,该图是安装过程的屏幕截图.

webmatrix ×10
asp.net ×4
c# ×4
.net ×3
razor ×2
sql-server ×2
color-scheme ×1
iis ×1
installation ×1
sql ×1
web ×1