小编adc*_*sed的帖子

使用XDocument&Linq读取XML - 检查元素是否为NULL?

我正在使用LINQ和XDocument来读取XML文件.这是代码:

XDocument xml = XDocument.Load(filename);

var q = from b in xml.Descendants("product")
        select new
        {
            name = b.Element("name").Value,
            price = b.Element("price").Value,                    
            extra = b.Element("extra1").Value,
            deeplink = b.Element("deepLink").Value                   
        };
Run Code Online (Sandbox Code Playgroud)

现在的问题是,该extra1领域并不总是存在.没有该节点的XML文件中有项目.如果发生这种情况,它会因NullReferenceException而崩溃.

有没有可能包括"检查是否为空",以便我可以防止它崩溃?

c# xml linq asp.net

24
推荐指数
2
解决办法
7万
查看次数

IIS7/VS2010下的ASP.NET部署作为Web应用程序

我今天使用VS2010将我的VS2008 ASP.NET网站转换为"Web应用程序".所以现在可以构建一个部署包.一个Zip包,可以直接导入IIS7.

通常我在IIS7中添加了一个名为mydomain.com的网站,并将所有内容放在其根目录中.那很有效.

但是,自从我转换为Web应用程序后,此应用程序被添加到我的"网站容器"下面.现在我很困惑,这是我尝试打开网站时的实际情况:

浏览mydomain.com说404 ERROR.

浏览到mydomain.com/mydomain.com会打开实际的网站,但会在子文件夹中而不是根目录中.(应用程序以域名命名)

如何使这个应用程序成为网站的根目录?我希望应用程序在mydomain.com ROOT下运行而不是某些子文件夹.

非常感谢!

.net asp.net iis-7 web-applications web-deployment

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

标签 统计

asp.net ×2

.net ×1

c# ×1

iis-7 ×1

linq ×1

web-applications ×1

web-deployment ×1

xml ×1