我想调整web矩阵的主配置文件.我以为我找到了它
C:\Program Files (x86)\Microsoft WebMatrix\config\applicationHost.config
Run Code Online (Sandbox Code Playgroud)
但更改文件并重新启动WebMatrix无效.我在哪里可以找到它正在使用的文件?
客户端注册系统的每个新项目都会创建一个文件夹来存储位于"\ Images\Projects {ProjectID}"中的图像,其中{ProjectID}是ID项目.
我在文件夹"\ Images\Projects \"中放入了一个web.config,允许访问登录的用户.
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
创建文件夹时,将显示错误:
访问路径'e:\ home\amsdarquit\Web\Images\Projects\166'被拒绝.
166是项目代码和文件夹名称.我检查了我的服务器,但没有创建.
用于创建文件夹的代码
//Save Image
var serverPath = Server.MapPath(Href("~/Images/Projects/") + id);
Directory.CreateDirectory(serverPath);
imgOri.Save(Path.Combine(serverPath, fileName));
Run Code Online (Sandbox Code Playgroud)
我看过网站,但没有找到任何帮助我.
AFAIK,Asp.net网页模型仅支持每页一个表单帖子.用户输入采用:
if (isPost)
{
// code to capture form input
}
Run Code Online (Sandbox Code Playgroud)
但是,是否可以让Asp.net网页在每页允许多个操作(方法)时更像Rails?
我希望能够让用户单击一个按钮(发布到同一页面),删除数据库中的给定记录,然后刷新同一页面.
Webmatrix中的WebSecurity组件非常流畅,但用户的会话对我来说过期太快.看起来好像以小时计算,我希望会话超时更多的是以天为单位.
如何更改会话超时?
在C#.net中如果我要写这个方法:
public static string returnFileNameOnly(string returnString)
{
string val = returnString.Substring(returnString.LastIndexOf("/"));
return val;
}
Run Code Online (Sandbox Code Playgroud)
我几乎只是重写了Path.GetFileName吗?或者还有更多呢?据我所知,Path.GetFileName(fileVariable.FileName)并fileVariable.FileName除非用户使用Internet Explorer返回相同的事情(虽然我只试了一下IE,Chrome和火狐).
不确定那个方法是否就是那个方法,真的.
----------------对于那些好奇的人-----------------------
我问,因为在我学习这个Path.GetFileName方法之前,我已经使用过与我上面在网站上所写的方法非常相似的东西,而且我不确定是否应该费心去改变它.
好吧,当我在新的Webmatrix 3中创建一个sql server CE .sdf数据库时,我遇到了一个问题.我已经缩小了一个例子.
1)我创建了一个名为test的表.一列"test_ID"是bigint,primarykey和标识.2)我创建了另一个名为"test_desc"的列,它是一个带有所有默认值的nvarchar(50).
问题.
我无法使用GUI插入数据.无法修改有关列名称的内容.对于一个新发布版本来说,如果有这样一个巨大的错误,这非常令人讨厌并且有点令人失望.其他人遇到这个或有解决方法吗?我可以为插入编写一个SQL语句,这可能有效.但是为什么要有GUI呢?
此外,我使用webmatrix 3创建了一个新的数据库,问题仍然存在(原始站点是使用Webmatrix 2创建的,数据条目GUI在Webmatrix 2上运行良好,表现在不接受Webmatrix 3的插入).
我也卸载并重新安装只是为了笑,没有爱.
几天前,我试图从WebMatrix打开我的Orchards MVC网站,它崩溃了.目前我尝试打开的任何网站,或者即使我尝试创建一个空网站,也会导致WebMatrix停止工作.我得到Windows错误对话框告诉我"Web矩阵已停止工作".我完全不知道是什么导致了这一点.我已在iis.net论坛(http://forums.iis.net/post/2061458.aspx)上发布,但尚未收到回复.
我重新启动,卸载并树脂安装了WebMatrix和IIS 8.
事件查看器中有两个错误.详情如下.无论如何将非常感激,因为这使我无法在我的网站上工作.
提前致谢.
第一个错误
Application: WebMatrix.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
Stack:
at Microsoft.WebMatrix.Core.DynamicHelp.DynamicHelpManager.GetMatchedContent(Microsoft.WebMatrix.Core.DynamicHelp.DynamicHelpProviderLevelContent, Microsoft.WebMatrix.Core.DynamicHelp.IApplicationStateChangedContext)
at Microsoft.WebMatrix.Core.DynamicHelp.DynamicHelpManager+HelpContent.<GetContent>b__22(Microsoft.WebMatrix.Core.DynamicHelp.DynamicHelpProviderLevelContent)
at System.Linq.Enumerable+WhereSelectEnumerableIterator`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext()
at System.Linq.Enumerable+WhereEnumerableIterator`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext()
at System.Linq.Enumerable+<SelectManyIterator>d__14`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Collections.Generic.KeyValuePair`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext()
at System.Linq.Lookup`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Create[[System.Collections.Generic.KeyValuePair`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, …Run Code Online (Sandbox Code Playgroud) 我有一个程序集WebMatrix.WebData.dll,我想查看其中一个函数的主体并查看它是如何实现的.函数名是:WebSecurity.CreateUserAndAccount(model.UserName,model.Password);
它位于命名空间WebMatrix.WebData中
我只是好奇地看到一切都在那里发挥作用.是否可以将正文提取为用户友好的代码?
我正在尝试设置MS WebMatrix以从我的siteground主机帐户使用Git存储库.我使用他们的cpanel插件创建了存储库,它告诉我可以使用此命令克隆它
git clone ssh://username@sm3.siteground.biz:18765/home/username/public_html/
我当然替换了用户名,我使用ssh-keygen创建了一个rsa密钥.在Webmatrix GUI中,它只是打开一个窗口,上面写着"克隆正在进行中",但它没有任何内容.当我在PowerShell中运行该命令时,这是输出:
Cloning into 'public_html'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
任何帮助都非常感谢!
编辑:我之前没有使用过github,但我很确定我没有连接到它.我认为存储库位于siteground的服务器上.无论如何,我无法在PowerShell中找到它,所以现在我使用putty加载适当的密钥并使用外部git工具(源树)连接,该工具不使用与PowerShell相同的ssh客户端.这就是现在为我工作的解决方案.我会把这个问题保持开放,因为也许有人来到这里可以帮助我们如何使用PowerShell进行设置.
webmatrix ×10
asp.net ×3
c# ×3
asp.net-mvc ×1
dll ×1
git ×1
html-helper ×1
powershell ×1
razor ×1
security ×1
ssh ×1
windows ×1