问题列表 - 第1291页

.net中的提供者模型

当.net 2.0框架首次出现时,提供者模型风靡一时.2.0甚至附带了一堆默认提供商(会员,站点地图,角色).自从2.0发布以来,炒作已经偃旗息鼓,虽然我仍然日复一日地使用提供商,但似乎压力要小得多.

我想知道这是因为人们使用的不是提供商,而是他们已经被取代了,还是仅仅是因为占用不像其他IoC方法那么大?

.net c# provider-model

8
推荐指数
1
解决办法
1028
查看次数

C#中的安全处理

什么是SafeHandle?它与IntPtr有何不同?我应该什么时候使用?它的优点是什么?

.net c#

9
推荐指数
3
解决办法
9603
查看次数

Rhino Mocks:如何模拟ADO.NET的DataRow?

ADO.NET拥有臭名昭着的DataRow类,您无法使用new进行实例化.这是一个问题,因为我发现需要使用Rhino Mocks来模拟它.

有没有人有任何想法如何解决这个问题?

.net ado.net rhino-mocks

4
推荐指数
1
解决办法
2471
查看次数

如何配置visual studio以将代码视图用作Webservices的默认视图?

当你双击一个类(在'解决方案资源管理器'中)...如果该类恰好是.asmx.cs webservice ...那么你得到这个......

要向类中添加组件,请从"工具箱"中拖动它们,然后使用"属性"窗口设置其属性.要为您的类创建方法和事件,请单击此处切换到代码视图.

......这是网络服务的"视觉设计界面".

(谁实际使用该表面来编写Web服务?)

所以我想知道,我如何配置visual studio从不向我展示设计视图?

或者至少,默认情况下向我展示代码视图?

web-services visual-studio

22
推荐指数
1
解决办法
4375
查看次数

如何在没有互操作程序集的情况下创建Microsoft Jet(Access)数据库?

我需要在不使用ADOX互操作程序集的情况下创建访问(mdb)数据库.

如何才能做到这一点?

c# interop jet

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

C#中的设计时序列化

我在C#中创建了一个非可视组件,它被设计为表单上元数据的占位符.
该组件具有一个属性,该属性是自定义对象的集合,该对象标记为Serializable,并实现用于s​​erilizing的GetObjectData和用于deserilizing的公共构造器.

在表单的resx文件中,它将生成用于存储集合的二进制数据,但是每当我对序列化类进行更改时,我都会遇到设计器错误,需要从resx文件中手动删除数据,然后重新创建此数据.

我试过更改构造器,在类中的每个属性周围都有一个try/catch块

try
{
  _Name = info.GetString("Name");
}
catch (SerializationException)
{
  this._Name = string.Empty;
}
Run Code Online (Sandbox Code Playgroud)

但它仍然崩溃.我得到的最后一个错误是我必须实现IConvertible.

我更喜欢使用xml序列化,因为我至少可以看到它,设计师可以使用吗?

有没有办法使序列化更稳定,更不耐受变化?

编辑:
更多信息...更好的描述也许
我有一个继承自Component的类,它有一个属性是规则的集合.RulesCollection似乎必须标记为Serializable,否则它不会保留其成员.

Rules类也是一个具有属性DesignTimeVisible(false)的Component,用于阻止它在组件托盘中显示,此clas未标记为Serializable.

将标记为Serializable的集合生成resx文件中的二进制数据(不理想),IDE报告Rules类不可序列化.

我认为这个问题超越了一个简单的问题.所以我很快就会关闭它.
如果有人有类似的东西的任何链接,将有很多帮助.

.net c# serialization

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

ASP.NET MVC - 将参数传递给控制器

我有一个控制器,其动作方法如下:

public class InventoryController : Controller
{
    public ActionResult ViewStockNext(int firstItem)
    {
        // Do some stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到一个错误说明:

参数字典不包含参数'firstItem'的类型'System.Int32'的有效值.要使参数可选,其类型应为引用类型或Nullable类型.

我让它在某一点工作,我决定尝试没有参数的功能.发现控制器不是持久的我将参数重新放入,现在它在调用方法时拒绝识别参数.

我正在使用此url语法来调用该操作:

http://localhost:2316/Inventory/ViewStockNext/11
Run Code Online (Sandbox Code Playgroud)

任何想法为什么我会得到这个错误以及我需要做些什么来解决它?

我已经尝试添加另一个方法,该方法将一个整数带到类中,它也因为同样的原因而失败.我尝试添加一个带字符串的字符串,并将字符串设置为null.我已经尝试添加一个没有参数,并且工作正常,但当然它不适合我的需要.

c# asp.net-mvc

102
推荐指数
7
解决办法
33万
查看次数

任何人都有问题从ColdFusion的serializeJSON方法到PHP的json_decode?

Interwebs对此没有帮助.我们正在使用ColdFusion编码数据serializeJSON并尝试使用PHP解码它json_decode.大多数情况下,这工作正常,但在某些情况下,json_decode返回NULL.我们已经找到了明显的罪魁祸首,但是serializeJSON似乎正在按预期格式化.还有什么可能是问题?

更新:一些人(明智地)要求我发布导致问题的输出.我会,除了我们刚刚发现结果集是我们所有的数据(列出2300+租赁属性的信息,总共565,135个ASCII字符)!这可能是个问题,尽管我在PHP文档中没有看到任何关于字符串最大大小的内容.会有什么限制因素?内存?

更新II:看起来问题是我们的几个用户使用"智能"引号复制并粘贴了Microsoft Word文本.那些讨厌的用户......

php coldfusion null json

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

VB.Net中的MyClass

VB.Net的MyClass关键字的实际用途是什么?

我理解MyClass技术用法 ; 我不明白它在现实世界中的实际用法.

如果您有任何虚拟(可覆盖)成员,则使用MyClass才有意义.但它也意味着您要忽略子类中重写的实现.这似乎是自相矛盾的.

我可以想到一些人为的例子,但它们只是糟糕的设计而不是实际用法.

vb.net

6
推荐指数
1
解决办法
2664
查看次数

Unicode URL解码

对unicode字符进行URL编码的常用方法是将其拆分为2%HH代码.(\ u4161 => %41%61)

但是,解码时如何区分unicode?你怎么知道%41%61\ u4161\ x41\x61("Aa")?

8位字符是否需要编码,前面是%00

或者,unicode字符应该丢失/分裂?

unicode urldecode

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