问题列表 - 第3392页

安装到GAC的DLL的(物理)(已安装)路径

如何获得(可能)在GAC中注册的DLL的(物理)安装路径?此DLL是一个控件,可以托管在.Net应用程序以外的东西中(包括除VS之外的IDE ...).

当我使用System.Reflection.Assembly.GetExecutingAssembly().Location时,它给出了winnt\system32中GAC文件夹的路径 - 或者在VS中的设计模式中给出了VS IDE的路径.

我需要获得实际安装物理dll的路径 - 或者VS的bin/debug或(release)文件夹.

原因是我需要在此文件夹中获取一个XML文件,其配置设置既可以在设计模式下使用,也可以在运行时使用.

或者如何处理这种情况最好?我目前在设计模式中使用了一个可疑的网络位置...(不要认为ApplicationData文件夹会削减它(但是因为通过ClickOnce ans安装的.Net版本可以使用Clickonce数据)文件夹))

c# dll gac file

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

最佳实践:网络通信

我正在编写一个与Python服务器和Java客户端进行简单的网络聊天.但是我想到了一个问题:

我应该使用哪种"网络协议"进行通信?我有一些可能性:

  • YAML:很好解析,问题:解析的对象包含特定于语言的部分
  • XML:易于解析,简单任务的开销很大
  • 创建一个自己的"语言":逃避问题,但最灵活

那么最佳做法是什么?还有其他选择吗?

python java networking

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

JavaFX现在已经出局了:Applets和Java Desktop是否正式死亡/死亡?

JavaFX现在已经出局,并且有些承诺Swing将与JavaFX一起改进.丑陋的默认UI时代已经过去,最后我们可以创建与Flash,Air和Silverlight相媲美的引人入胜的应用程序.

  1. 这是否意味着从1990年代开始的Java Applets已经死了,不值得回去?

  2. Java Desktop相同:Java开发人员使用它而不是JavaFX会有什么吸引力?

java applet javafx

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

Windows Mobile开发 - 从哪里开始?

好的,我将很快开始Windows移动开发的道路.我对这个主题一无所知,我正在寻找有经验的人告诉我你可能知道的任何gottchas.

现在我甚至没有对所要求的内容进行简化,但假设应用程序将只是一堆用于更新数据的CRUD表单.我所知道的唯一其他要求是,当没有信号可用时,应用程序需要支持离线存储.反过来,显然需要在信号返回时进行某种同步.

我最初的想法是,应用程序将主要是与Web服务层交互的前端.我假设WCF将是构建这些服务的适当技术?我还认为SQL Server CE是关于离线存储问题的一个很好的途径.

任何你觉得在这个领域有用的知识将不胜感激.建议,链接,书籍任何赞赏.

编辑:已经注意到离线同步有两种方法.要么使用某种形式的消息队列,要么使用SQL同步工具.谁能提供一个很好的比较和介绍这些?

编辑2:经过多一点挖掘,我得到的印象是我可以在这里使用基本上有3种不同的方法:

  1. 当有能力时,Emmbeded数据库将在线查询然后在线同步
  2. MSMQ以及.NET远程处理
  3. 使用Exchange Server进行ExchangeWebServiceMailTransport绑定的WCF.

现在,第一个问题提出了一些不错的观点,我想我在某种程度上理解了我将要面对的问题.但我想获得有关MSMQ实现和使用WCF新绑定的更多信息.

architecture mobile wcf windows-mobile

26
推荐指数
4
解决办法
4086
查看次数

签署.NET程序集:这是否真的可以防止我的程序集被篡改?

我正在我的应用程序中实现一个"锁定"系统,以保护我的应用程序免遭非法复制和使用.系统检查基于硬件的代码的签名,并期望使用仅由我公司拥有的私钥进行签名.(该应用程序已获得公钥来验证签名.)

我想确保没有人在应用程序中更改我的锁定机制,所以我想签署我的应用程序的程序集,我认为这是有道理的.

  1. 由于我还没有看到CLR曾经谈论过程序集的签名无效,我想确保这个系统真的有效.可以?我该怎么做才能让它发挥作用?
  2. 攻击者是否可以将注意力集中在CLR上,使其不关心我的签名?也就是说,如果他因为签名而无法篡改我的代码,他可以篡改CLR吗?
  3. 一般来说,我想了解您对此类安全防护和保护技术的经验.任何人都可以提出其他建议吗?

clr piracy-prevention

14
推荐指数
3
解决办法
5882
查看次数

jQuery Ajax错误处理,显示自定义异常消息

有没有什么方法可以在我的jQuery AJAX错误消息中显示自定义异常消息作为警报?

例如,如果我想通过Struts by 在服务器端抛出异常throw new ApplicationException("User name already exists");,我想在jQuery AJAX错误消息中捕获此消息('用户名已存在').

jQuery("#save").click(function () {
  if (jQuery('#form').jVal()) {
    jQuery.ajax({
      type: "POST",
      url: "saveuser.do",
      dataType: "html",
      data: "userId=" + encodeURIComponent(trim(document.forms[0].userId.value)),
      success: function (response) {
        jQuery("#usergrid").trigger("reloadGrid");
        clear();
        alert("Details saved successfully!!!");
      },
      error: function (xhr, ajaxOptions, thrownError) {
        alert(xhr.status);
        alert(thrownError);
      }
    });
  }
});
Run Code Online (Sandbox Code Playgroud)

在第二个警报,我警告抛出的错误,我得到undefined,状态代码是500.

我不确定我哪里出错了.我该怎么做才能解决这个问题?

ajax jquery custom-exceptions

708
推荐指数
15
解决办法
140万
查看次数

SOA治理解释

有人知道SOA治理的全部意义吗?SOA治理和IT治理之间的区别(或相关性)是什么?如何使用市场上可用的SOA平台应用它?

在不应用SOA治理的情况下,构建在SOA平台上的项目能否成功?怎么样?我是从实际的角度来谈这里的.

soa esb resource-governor soa-governance

9
推荐指数
1
解决办法
2430
查看次数

使用Word 2007作为CMS页面编辑器

我一直在寻找几个小时,但我找不到任何关于这个......基本上我想为word 2007创建一个模板或插件,允许有人为CMS创建新页面.我的想法与博客文章模板类似.我知道如何创建基本模板,但我找不到使用Word中的发布按钮发布创建的文档的方法.

thnx提前

c# extensibility ms-word publishing content-management-system

3
推荐指数
2
解决办法
1559
查看次数

带有stdin的C++ char数组

我试图获得由stdin填充的数组的大小:

char *myArray;
cin >> myArray
cout << sizeof(myArray);
Run Code Online (Sandbox Code Playgroud)

当我输入长度大于4的字符串时,返回4,例如"40905898"

我哪里错了?

c++ arrays string pointers sizeof

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

Javascript自动getter/setters(John Resig Book)

我正在阅读John Resig的" Pro Javascript Techniques ",我对一个例子感到困惑.这是代码:

// Create a new user object that accepts an object of properties
function User( properties ) {
  // Iterate through the properties of the object, and make sure
  // that it's properly scoped (as discussed previously)
  for ( var i in properties ) { (function(){
  // Create a new getter for the property
  this[ "get" + i ] = function() {
    return properties[i];
  };
  // Create a new setter for the property
  this[ "set" …
Run Code Online (Sandbox Code Playgroud)

javascript metaprogramming

18
推荐指数
2
解决办法
1万
查看次数