小编Rya*_*ohn的帖子

XmlSerializer - 反映类型时出错

使用C#.NET 2.0,我有一个复合数据类,它具有该[Serializable]属性.我正在创建一个XMLSerializer类并将其传递给构造函数:

XmlSerializer serializer = new XmlSerializer(typeof(DataClass));
Run Code Online (Sandbox Code Playgroud)

我得到一个例外说:

有一个反映类型的错误.

在数据类内部还有另一个复合对象.这是否还需要具有该[Serializable]属性,或者将其置于顶层对象上,是否以递归方式将其应用于内部的所有对象?

.net c# xml serialization .net-2.0

326
推荐指数
8
解决办法
23万
查看次数

Web应用程序项目[...]配置为使用IIS.找不到Web服务器[...].

当我打开解决方案时,我的解决方案文件中有一个"不可用"的Web项目.当我右键单击Web项目并重新加载项目时,我收到以下错误:

The Web Application Project mycompany.myapp.mywebproject is configured to use IIS. The Web Server 'http://localhost/MyWebApp could not be found.

我没有为此Web应用程序手动设置虚拟目录.

每个同事,Visual Studio应该提示我创建虚拟目录,但我没有得到提示.

我在开发机器上安装IIS之前安装了VS2010.

这是我的开发机器设置:

  • Windows 7企业版
  • Service Pack 1
  • 64位操作系统
  • Visual Studio 2010 Enterprise Service Pack 1
  • IIS 7.5版

c# asp.net iis

268
推荐指数
13
解决办法
19万
查看次数

API和SDK之间的区别

我试图向非开发人员解释API和SDK之间的区别.我需要解释为什么商业指纹软件供应商可能不会提供SDK,尽管他们肯定会使用一个.

设备供应商和软件供应商都可以而且应该公开定义良好的API.该API允许其他软件程序(被编写)与供应商自己的软件组件或硬件设备互操作.

如果有人有更多的想法来清楚地解释这一点,我将非常感谢这些建议.我想强调的是,目标是向不懂开发人员术语的非程序员解释这些概念.

具体来说,在指纹传感器与软件进行注册/验证的情况下,以下是我尝试解释它的方法:

如果我是指纹设备/传感器制造商而不是编写软件的业务,那么我可以更好地推广我的产品的方法是:

  1. 确保我的设备驱动程序可以安装在各种操作系统上
  2. 为软件开发人员定义并提供API,以编写程序(例如,用于注册,验证)以"交谈"或使用我的设备
  3. 开发并提供SDK(超出API的一步),使软件开发人员能够更轻松,更快速地编写适用于我的设备的程序.SDK可以提供帮助程序代码库,参考应用程序,文档等.

api sdk

179
推荐指数
7
解决办法
19万
查看次数

如何在SQL Server程序/触发器中查找文本?

我有一个会改变的链接服务器.有些程序会像这样调用链接服务器:[10.10.100.50].dbo.SPROCEDURE_EXAMPLE.我们也有触发器做这种工作.我们需要找到[10.10.100.50]用于改变它的所有地方.

在SQL Server Management Studio Express中,我没有在Visual Studio中找到类似"在整个数据库中查找"的功能.一个特殊的系统选择可以帮助我找到我需要的东西吗?

sql-server triggers stored-procedures linked-server

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

排序逻辑应该放在模型,视图还是控制器中?

我有一个下拉列表,显示从表到最终用户的值.我想按字母顺序排序这些值.

根据适当的MVC设计,我应该在哪个层放置我的排序逻辑:模型,视图还是控制器?

编辑:在回答LarsH的问题时,"你的意思是代码决定了什么样的顺序吗?或代码执行排序?",我最初指的是确定所需排序顺序的代码.

model-view-controller asp.net-mvc

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

ASP.NET Web API身份验证

我希望在使用ASP.NET Web API时从客户端应用程序验证用户身份.我观看了网站上的所有视频,并阅读了此论坛帖子.

[Authorize]正确放置属性会返回401 Unauthorized状态.但是,我需要知道如何允许用户登录API.

我想从Android应用程序向API提供用户凭据,让用户登录,然后对所有后续API调用进行预先验证.

.net authentication android asp.net-web-api

121
推荐指数
2
解决办法
4万
查看次数

MySQL,用一个查询更新多个表

我有一个更新三个表的函数,但我使用三个查询来执行此操作.我希望使用更方便的方法进行良好实践.

如何使用单个查询更新MySQL中的多个表?

mysql sql sql-update

115
推荐指数
4
解决办法
23万
查看次数

将NOT NULL列插入现有表

我试过了:

ALTER TABLE MY_TABLE 
ADD STAGE INT NOT NULL;
Run Code Online (Sandbox Code Playgroud)

但它给出了此错误消息:

ALTER TABLE仅允许添加可包含空值或指定了DEFAULT定义的列

sql-server alter-table notnull

109
推荐指数
4
解决办法
19万
查看次数

无法将lambda表达式转换为类型'string',因为它不是委托类型

我正在使用LINQ lambda表达式,如下所示:

int Value = 1;
qryContent objContentLine;

using (Entities db = new Entities())
{
    objContentLine = (from q in db.qryContents
                      where q.LineID == Value
                      orderby q.RowID descending
                      select q).FirstOrDefault();
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

无法将lambda表达式转换为类型'string',因为它不是委托类型

c# linq asp.net lambda

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

IEnumerable和Array,IList和List之间有什么区别?

IEnumerable和之间有什么区别Array

IList和之间有什么区别List

这些似乎具有相同的功能.

c#

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