我正在开发一个ASP MVC Web项目.现在我有一个要求迫使我部署到IIS7开发中(检查一些功能).每当我尝试键入网站的URL时,我都会收到上述错误消息.(注:开发机器:Vista Home Premium,IIS7)
我到目前为止做了什么:
编辑了HOSTS文件(C:\ WINDOWS\system32\drivers\etc\hosts).
将两个域放入其中(127.0.0.1 domain1.com和127.0.0.1 domain2.com).
创建了一个文件夹c:\ websites\dirOfApplication,并从Visual Studio 8中部署到此文件夹.
在IIS7中创建了一个主机名为domain1.com的新站点和上面的应用程序文件夹.
在Web浏览器中键入地址domain1.com会导致上述错误(HTTP错误403.14 - 禁止 - Web服务器配置为不列出此目录的内容.)
我想我错过了什么,但不知道是什么!尝试以相同的结果部署文件System.Web.Mvc,System.Web.Abstraction和System.Web.Routing.每当我尝试按F5并运行应用程序时,它运行正常!
我需要让我的代码读取文件是否存在创建else附加.现在它正在读取它是否确实存在创建和追加.这是代码:
if (File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
Run Code Online (Sandbox Code Playgroud)
我会这样做吗?
if (! File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
Run Code Online (Sandbox Code Playgroud)
编辑:
string path = txtFilePath.Text;
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
foreach (var line in employeeList.Items)
{
sw.WriteLine(((Employee)line).FirstName);
sw.WriteLine(((Employee)line).LastName);
sw.WriteLine(((Employee)line).JobTitle);
}
}
}
else
{
StreamWriter sw = File.AppendText(path);
foreach (var line in employeeList.Items)
{
sw.WriteLine(((Employee)line).FirstName);
sw.WriteLine(((Employee)line).LastName);
sw.WriteLine(((Employee)line).JobTitle);
}
sw.Close();
}
Run Code Online (Sandbox Code Playgroud)
}
我有一个包含多达40个文本框的WPF表单,每个文本框都有一个复选框.应根据其相应复选框的值启用/禁用每个文本框.我已经看到了可以ICommand
用来实现这一目标的解决方案,但是如何在没有40个ICommand
实现的情况下处理40个个案?
我正在寻找在Streams上应用正则表达式的快速而安全的方法.
我在互联网上找到了一些关于将每个缓冲区转换为String然后应用于Regex
字符串的示例.
这种方法有两个问题:
Regex
Streams ,肯定可以避免.Regex
支持:Regex
模式有时只有在将两个缓冲区组合在一起时才能匹配(缓冲区1以匹配的第一部分结束,缓冲区2以匹配的第二部分开始).转换为字符串的方式无法原生地处理这种类型的匹配,我必须提供更多信息,例如模式可以匹配的最大长度,这根本不支持+和*正则表达式标志,并且永远不会支持(无限制匹配)长度).因此,转换为字符串的方式并不快,并且不完全支持Regex
.
是否有任何方法/库可用于Regex
在Streams 上应用而无需转换为字符串并具有完整的Regex支持?
我正在开发一个面向.NET 3.5的C#应用程序.在其中,我有2个类似的词典,其中包含我的应用程序中特定元素集的验证标准.两个词典都有相同的签名.第一个字典具有默认设置,第二个字典包含一些用户定义的设置.
var default_settings = new Dictionary<string, MyElementSettings>();
var custom_settings = new Dictionary<string, MyElementSettings>();
Run Code Online (Sandbox Code Playgroud)
我想将2个词典合并为一个包含两个词典元素的词典.
我遇到的问题是两个字典都可能具有一些相同的键值.我想要的基本规则是将两个字典组合在一起,如果default_settings中已经存在custom_settings中的任何键,则custom_settings值将覆盖default_settings值.我拥有的最佳解决方案只是一个foreach循环,检查密钥是否存在于另一个字典中,如果不存在,则添加它.
foreach (var item in custom_settings)
{
if (default_settings.ContainsKey(item.Key))
default_settings[item.Key] = item.Value;
else
default_settings.Add(item.Key, item.Value);
}
Run Code Online (Sandbox Code Playgroud)
我已经完成了一些基本的LINQ查询,但我仍在努力学习更高级的东西.我已经看到了一些将合并2个字典的查询,但大多数都涉及将任何元素与重复键分组,或者仅返回仅包含重复键的集合/是否存在将模仿foreach循环行为的LINQ查询或表达式我在用?
我需要遍历TableView中的所有单元格,并cell.imageView
在按下按钮时设置图像.我正试着把每个细胞都拿走
[[self tableView] cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]];
Run Code Online (Sandbox Code Playgroud)
但我需要细胞计数.
如何在TableView中查找单元格数?
我有一个没有root的XML文件.我无法改变这一点.我试图解析它,但XDocument.Load
不会这样做.我试图设置ConformanceLevel.Fragment
,但我仍然抛出异常.有人有解决方案吗?
我尝试过XmlReader
,但事情搞砸了,无法正常工作.XDocument.Load
效果很好,但是如果我有一个有多个根的文件,它就没有.
如何在命令行界面中创建一个显示良好用户界面的Linux程序?
例如,当我使用"wget"从Internet下载文件时,我可以在命令行界面中看到下载进度.我怎样才能做到这一点?
使用单声道的.NET 2,我使用的是一个JSON
返回嵌套字符串,对象字典和列表的基本库.
我正在编写一个mapper来将它映射到我已经拥有的jsonData类,我需要能够确定a的基础类型object
是Dictionary还是List.下面是我用来执行此测试的方法,但是想知道这是否更干净?
private static bool IsDictionary(object o) {
try {
Dictionary<string, object> dict = (Dictionary<string, object>)o;
return true;
} catch {
return false;
}
}
private static bool IsList(object o) {
try {
List<object> list = (List<object>)o;
return true;
} catch {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用的库是,litJson
但JsonMapper
该类基本上不适用于iOS,因此我正在编写自己的映射器.
我正在从xxx URl读取xml,但由于缺少Root元素,我收到错误.
我读取xml响应的代码如下:
XmlDocument doc = new XmlDocument();
doc.Load("URL from which i am reading xml");
XmlNodeList nodes = doc.GetElementsByTagName("Product");
XmlNode node = null;
foreach (XmlNode n in nodes)
{
}
Run Code Online (Sandbox Code Playgroud)
并且xml响应如下:
<All_Products>
<Product>
<ProductCode>GFT</ProductCode>
<ProductName>Gift Certificate</ProductName>
<ProductDescriptionShort>Give the perfect gift. </ProductDescriptionShort>
<ProductDescription>Give the perfect gift.</ProductDescription>
<ProductNameShort>Gift Certificate</ProductNameShort>
<FreeShippingItem>Y</FreeShippingItem>
<ProductPrice>55.0000</ProductPrice>
<TaxableProduct>Y</TaxableProduct>
</Product>
</All_Products>
Run Code Online (Sandbox Code Playgroud)
你能告诉我哪里出错了.
c# ×6
xml ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
command-line ×1
dictionary ×1
generics ×1
hosting ×1
iis ×1
json ×1
linq-to-xml ×1
linux ×1
mono ×1
mvvm ×1
regex ×1
streaming ×1
streamwriter ×1
uitableview ×1
wpf ×1