我想在Visual Studio 2010中使用验证(CSS 3.0)而不是CSS 2.1.我已经通过SO扫描并注意到一条评论说3.0没有最终确定,所以它不适用于2008,但不确定这是否适用于2010年.
我不使用CSS 3吗?
我有一个程序需要在x86和x64环境中运行.它使用的是Oracle的ODBC驱动程序.我有一个Oracle.DataAccess.DLL的引用.但是,根据系统是x64还是x86,此DLL会有所不同.
目前,我有两个独立的解决方案,我维护两者的代码.这太残忍了.我想知道什么是正确的解决方案?
我的平台设置为"任何CPU".并且我的理解是VS应该将DLL编译为中间语言,这样如果我使用x86或x64版本则无关紧要.然而,如果我尝试使用x64 DLL,我收到错误"无法加载文件或程序集'Oracle.DataAccess,Version = 2.102.3.2,Culture = neutral,PublicKeyToken = 89b483f429c47342'或其中一个依赖项.加载格式不正确的程序."
我在32位机器上运行,所以错误信息是有意义的,但它让我想知道当我需要在x64上工作时我应该如何有效地开发这个程序.
谢谢.
我希望让我的程序更具活力.我希望能够使用相同的程序支持Oracle 10g和Oracle 11g数据库.如果我使用.DLL引用为一个版本构建程序,那么另一个版本失败.有没有办法使用已安装在计算机上的Oracle.DataAccess.DLL,而不是在我的安装程序中提供DLL?
提前致谢.
简而言之,我正在努力实现这样的目标:
public class AssetParseException : Exception
{
public AssetParseException()
{
}
public AssetParseException( string message/*, int assetID*/ ): base(message)
{
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,这会给我这个功能:
catch (AssetParseException exception)
{
int idThatCausedIssue = exception.assetID;
}
Run Code Online (Sandbox Code Playgroud)
我想要的额外信息是整数参数.我想在更高级别捕获AssetParseExceptions并知道哪个资产引发了异常.这可能吗?我是否需要将所有这些信息推送到邮件中,然后在更高级别解析它?