小编sea*_*ean的帖子

在构建工作空间时,eclipse卡住了

我在Vista下使用eclipse 3.4.1 Java EE.它似乎喜欢在构建我的工作区时卡住.取消构建似乎也没有做任何事情.

为什么会发生这种情况?如何解决问题?

eclipse build windows-vista

118
推荐指数
10
解决办法
18万
查看次数

在创建自定义MSBuild任务时,如何从C#代码获取当前项目目录?

我希望获得当前的Project Dir,而不是运行其路径硬编码的外部程序.我正在使用自定义任务中的进程调用外部程序.

我该怎么办?AppDomain.CurrentDomain.BaseDirectory只是给了我VS 2008的位置.

c# msbuild

117
推荐指数
13
解决办法
27万
查看次数

将java转换为c#代码的工具

目前将java转换为c#的最佳工具是什么?除了

  • j2ctranslator
  • J#

我目前使用IKVM.

c# java code-translation

56
推荐指数
4
解决办法
14万
查看次数

c#读取csv文件不提供有效路径

我似乎无法使用以下连接字符串读取.csv文件:

var fileName = string.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, "Uploads\\countrylist.csv");
string connectionString = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}; Extended Properties=""text;HDR=YES;FMT=Delimited""", fileName);
OleDbConnection oledbConn = new OleDbConnection(connectionString);
oledbConn.Open();
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

'D:\ arrgh\arrgh\Uploads\countrylist.csv'不是有效路径.确保路径名拼写正确,并且您已连接到文件所在的服务器.

我确认文件在那里.这里发生了什么?

c# csv oledb

26
推荐指数
1
解决办法
3万
查看次数

阻止maven检查更新

每次从Eclipse开始调试项目时,如何阻止maven检查更新?我希望这是有道理的,因为我不太熟悉java开发环境.

只是每次我开始调试时,它都会检查依赖库的快照更新.这在慢速的互联网连接上变得烦人.

eclipse maven

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

swfupload不再在IE下运行了

http://demo.swfupload.org/v250beta2/simpledemo/index.php似乎不再适用于IE.有没有解决这个问题?

我得到了一个红叉,而'按钮'是不可点击的.

我正在运行IE 8.

swfupload

8
推荐指数
2
解决办法
7424
查看次数

剃刀视图»字符呈现为»

»字符似乎在剃刀视图中呈现为"».我试过了

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

@Html.Raw()
Run Code Online (Sandbox Code Playgroud)

但问题并没有消失.ASPX视图我没有这个问题.

此外,文化被设定为

<globalization uiCulture="en" culture="en-US" />
Run Code Online (Sandbox Code Playgroud)

.net razor asp.net-mvc-3

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

我应该如何在开源项目中包含外部库?

我创建了一个从 Visual Studio 运行的开源项目。但它也依赖于一些外部库来工作。这些库也是开源的。我想知道的问题是我是否应该

  1. 将用户引导至这些库并让他们下载源代码,然后将其添加到项目中
  2. 将用户指向 dll 并让他们直接引用它
  3. 将dll直接包含到项目中
  4. 将这些库的源代码直接包含到项目中

哪种方法是最好的方法或标准方法?

c# open-source

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

在开源项目中包含代码

我在Apache License 2.0下有一个开源项目.通常,我只会在每个代码文件的顶部包含许可条款和条件注释.

我从某人的博客或网站上复制的代码怎么样?是否提供足够的链接指向该网站?即使代码是由其他人编写的,我仍然在那里留下许可条款和条件?

这样做的正确方法是什么?

open-source

5
推荐指数
3
解决办法
224
查看次数

Moq模拟和跟踪会话值

我在使用Moq从模拟返回Session值集时遇到问题.使用以下内容

public class TestHelpers
{
 public long sessionValue = -1;
 public HttpContextBase FakeHttpContext()
 {

  var httpContext = new Mock<HttpContextBase>();
  var session = new Mock<HttpSessionStateBase>();
  httpContext.Setup(x => x.Session).Returns(session.Object);
  httpContext.SetupGet(x => x.Session["id"]).Returns(sessionValue);
  httpContext.SetupSet(x => x.Session["id"] = It.IsAny<long>())
        .Callback((string name, object val) =>
        {
           sessionValue = (long)val;
        });
  }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试获取外部使用的值

var th = new TestHelpers();
HttpContextBase httpContext = th.FakeHttpContext();
Run Code Online (Sandbox Code Playgroud)

做一些设置Session ["id"]的东西

var sessionid = httpContext.Session["id"];
Run Code Online (Sandbox Code Playgroud)

sessionid结果为-1.但我可以使用获取设置的会话值

th.sessionValue
Run Code Online (Sandbox Code Playgroud)

怎么了?我不能简单地通过Moq返回设定值吗?

c# asp.net-mvc moq mocking

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