标签: webmatrix

用剃刀和VS 2010智能感知

有什么方法可以在VS 2010中使用剃须刀进行智能感知,我正在开发一个带有web矩阵的应用程序,并从WebMatrix启动了VS 2010.

asp.net-mvc .net-4.0 visual-studio-2010 webmatrix razor

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

Webmatrix和存储过程

我正在使用WebMatrix,到目前为止,我已经找到了如何使用Razor/WebMatrix存储过程的最佳方式就像这样 -

@if (IsPost) {

   var LinkName = Request["LinkName"];
   var LinkURL  = Request["LinkURL"];

   string sQ = String.Format("execute dbo.myprocname @LinkName=\"{0}\",
 @LinkURL=\"{1}",LinkName, LinkURL);

   db.Execute(sQ);
}
Run Code Online (Sandbox Code Playgroud)

注意,我没有做任何类型的SQL注入或类似的检查,我认为这是非常必要的.我错过了什么吗?

stored-procedures webmatrix razor

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

WebSecurity.InitializeDatabaseConnection - 如何指定数据库模式?

我正在使用SimpleMembership(http://blog.osbornm.com/archive/2010/07/21/using-simplemembership-with-asp.net-webpages.aspx)但我无法将自定义用户表放在除dbo之外的架构.

例如,此调用将固执地创建名为"dbo.MySchema.User"的表

WebSecurity.InitializeDatabaseConnection(connectionStringName: "ApplicationServices", userTableName: "MySchema.User", userIdColumn: "ID", userNameColumn: "Username", autoCreateTables: true);
Run Code Online (Sandbox Code Playgroud)

我也尝试手动创建表,但库在运行查询时仍尝试附加"dbo".

我需要自定义提供商吗?我不是100%肯定我是否会使用SimpleMembership但是它可以省去编写一堆用户/授权代码的麻烦.

http://msdn.microsoft.com/en-us/library/gg569134(v=VS.99).aspx

asp.net webmatrix

5
推荐指数
2
解决办法
5083
查看次数

WebMatrix在哪里保存站点配置?

我有一个保存在Dropbox文件夹中的网站,我成功地工作了几天没有任何发布问题.当我今天在另一台计算机上的WebMatrix中打开该站点时,我不得不再次配置发布设置.我这样做并尝试仅修改一个文件来发布网站,但当我看到发布对话框中的所有文件都标记为上传时,我感到很惊讶.

我想到了一件事 - 将站点配置从第一台计算机复制到第二台计算机,以便第二台计算机具有已上载文件的信息并继续仅发布已修改的文件,但我不知道站点配置是存储在文件中还是注册表或其他东西......

所以,在我开始挖掘之前,我决定在这里问明智的:)

asp.net deployment configuration publishing webmatrix

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

WebMatrix错误"用户帐户'root'的指定密码无效...."

当我从'App Gallery'创建一个新的Joomla,Drupal或任何涉及数据库的网站时,我得到错误:

MySQL的

" 用户帐户'root'的指定密码无效,或无法连接到数据库服务器 "

SQL Server

" 用户帐户'sa'的指定密码无效,或无法连接到数据库服务器 "

可以采取哪些措施来阻止此错误发生?我不相信数据库,我责怪WebMatrix,因为这对于两个数据库来说都是同样的问题.

提前致谢

mysql sql-server webmatrix

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

如何使用带WebMatrix的C#.net网页访问单个XML元素的值?

我已经查看了很多资源,做了大量研究,并尝试使用WebMatrix和C#,网页一次访问单个元素的许多"最佳猜测",但是我正在尝试的任何事情都没有通过.

考虑一个看起来像这样的简单xml文档:

<root>
    <requisitionData>
        <element1>I am element 1</element1>
        <element2>I am element 2</element2>
    </requisitionData>
</root>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用foreach循环,如下所示:

@using System.Xml.Linq

XDocument doc = XDocument.Load(Server.MapPath("~/User_Saves/cradebaugh/testFile.xml"));

foreach (XElement element in doc.Descendants("requisitionData"))
{
    @element.Value
}
Run Code Online (Sandbox Code Playgroud)

当然,这很好.但是,如果我只是想将单个元素<element1>的值存储在字符串变量中呢?

我看过这里(链接如下),但是我不能对这段代码做出正面或反面(它几乎看起来像C#对我来说,但是再一次,我是解析XML的新手......):

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b14ce4d1-77f1-420d-ad91-0989794a1d45/

我还在这里查看:如何从XDocument获取XML节点

但是这里显示的代码对我来说也没有任何意义.我一直认为必须有一种更简单的方法来做到这一点,希望不用学习全新的查询方法.

---------------------------------我做过的事------------ ---------------------

XDocument doc = XDocument.Load(Server.MapPath("~/User_Saves/cradebaugh/testFile.xml"));

string element = doc.Descendants("requisitionData").Descendants("element1").Value;
Run Code Online (Sandbox Code Playgroud)

我收到错误: "缺少使用指令或程序集引用

XDocument doc = XDocument.Load(Server.MapPath("~/User_Saves/cradebaugh/testFile.xml"));

XElement element = doc.Descendants("element1");
string val = element.Value;
Run Code Online (Sandbox Code Playgroud)

我收到错误: 无法将类型'System.Collections.Generic.IEnumerable'隐式转换为'System.Xml.Linq.XElement'.存在显式转换(您是否错过了演员?)

我确实尝试过其他的东西,但是我得到了与上面显示的相同的错误.我是否比现在更难,或者我过度简化它?

-------------------------更新------------------------ ------

我能够让这个工作:

string element = doc.Element("root").Element("requisitionData").Element("element1").Value;

@element
Run Code Online (Sandbox Code Playgroud)

但是,关于这种方法我关注的一件事是.Element选择"第一个"匹配,所以在xml文档中看起来像这样:

<root>
    <requisitionData>
        <element1>I am element …
Run Code Online (Sandbox Code Playgroud)

c# xml webmatrix razor asp.net-webpages

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

不要使用'System.Runtime.CompilerServices.DynamicAttribute'.请改用"dynamic"关键字

我复制并粘贴了WebMatrix.WebData.IDatabaseVStudio标记动态词的来源并说

不要使用'System.Runtime.CompilerServices.DynamicAttribute'.请改用"dynamic"关键字.

为什么我在原始.net框架使用它时会出现此错误?

源代码在这里:

namespace WebMatrix.WebData
{
    using System;
    using System.Collections.Generic;
    using System.Runtime.CompilerServices;

    internal interface IDatabase : IDisposable
    {
        int Execute(string commandText, params object[] args);

        [return: Dynamic(new bool[] { false, true })]
        IEnumerable<object> Query(string commandText, params object[] parameters);

        [return: Dynamic]
        object QuerySingle(string commandText, params object[] args);

        [return: Dynamic]
        object QueryValue(string commandText, params object[] parameters);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这里得到同样的错误:

namespace WebMatrix.WebData
{
    internal class DatabaseWrapper : IDatabase, IDisposable
    {
        private readonly Database _database;

        public DatabaseWrapper(Database database)
        {
            this._database …
Run Code Online (Sandbox Code Playgroud)

c# webmatrix

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

为什么我的$ .ajax调用不会从cshtml文件返回一个json对象?

我有这个jquery使用ajax试图返回一个json对象,但我不是ajax的专业人士,虽然我之前使用过json,只是我正在加载一个json文件而不是试图从cshtml返回一个字符串查询数据库以获取信息的页面(正如我在这里所做的那样).

这是jQuery:

$.ajax({
    url: "/AJAX Pages/Compute_Calendar_Events.cshtml",
    async: true,
    type: "GET",
    dataType: "json",
    contentType: "application/json",
    success: function (jsonObj) {
        console.log("AJAX SUCCESS!");
    },
    error: function (jqXHR, textStatus, error) {
        alert("NO AJAX!");
    }
});
Run Code Online (Sandbox Code Playgroud)

(我也试过"application/json; charset = UTF-8"作为contentType,但它没有改变任何行为).

这是我指向AJAX的cshtml页面:

@{
    Layout = "";

    if(IsAjax || 1==1)
    {
        string jsonString = "{\"events\":[";
        string selectQueryString = "SELECT title, summary, eventDate FROM CalendarEvents ORDER BY eventDate ASC";
        var db = Database.Open("Content");
        foreach (var row in db.Query(selectQueryString))
        {
            jsonString += "{";
            jsonString += "\"title\":" + Json.Encode(row.title) + …
Run Code Online (Sandbox Code Playgroud)

c# ajax json webmatrix asp.net-webpages

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

如何使用WebMatrix在ASP.NET网页中创建自定义错误页面?

信不信由我试图用简单的谷歌搜索寻找这个问题的答案,但我没有找到任何东西(用"WebMatrix自定义错误页面","WebMatrix如何制作自定义服务器端错误页面"等) .),但也许我没有用正确的术语搜索......

无论如何,我只是想知道是否有一种方式(我相信它涉及web.config文件)显示一个定制的错误页面而不是任何服务器端错误页面.

我知道有一种方法可以对某些页面(如404或500)执行此操作但是是否可以针对任何服务器端错误捕获所有页面?(我猜404不行,因为它必须找到你的网站来显示任何自定义页面?)

如果这是一个重复的问题,请原谅我,但我缺乏这方面的知识可能让我没有正确的搜索条件进行搜索,尽管我也尝试过搜索SE.

asp.net web-config custom-error-pages webmatrix asp.net-webpages

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

Orchard 1.8获取404未找到错误 - 通过Web Matrix部署

我创建了一个Orchard网站(版本1.8)

它是通过WebMatrix创建的.

在当地,一切都运行得很好.

当我将其上传到我的服务器(Web Deploy也通过WebMatrix)时,我收到以下错误消息:

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /
Run Code Online (Sandbox Code Playgroud)

果园错误日志:

2014-05-13 08:22:07,827 [23] Orchard.Environment.DefaultOrchardHost - (null) - A tenant could not be started: Default
NHibernate.HibernateException: Could not create the driver from Orchard.Data.Providers.SqlCeDataServicesProvider+OrchardSqlServerCeDriver, …
Run Code Online (Sandbox Code Playgroud)

file-not-found permission-denied orchardcms webmatrix

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