小编Jim*_*rts的帖子

Asp.Net MVC:如何获取当前控制器/视图的虚拟URL?

是否可以获取与控制器操作或视图关联的路由/虚拟URL?我看到Preview 4添加了LinkBuilder.BuildUrlFromExpression助手,但如果你想在master上使用它,它不是很有用,因为控制器类型可能不同.任何想法都表示赞赏.

c# asp.net-mvc routing

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

如何使用c#显示单词差异?

我想展示两个文本块之间的差异.我只想比较由指定字符分隔的单词(例如'\n','','\ t'),而不是比较文本行或单个字符.我的主要推理是,我将要比较的文本块通常没有很多换行符,字母比较可能很难遵循.

在C#中遇到了以下O(ND)逻辑,用于比较行和字符,但我对如何修改它来比较单词感到茫然.

另外,我想跟踪单词之间的分隔符,并确保它们包含在diff中.因此,如果一个空间被硬回归所取代,我希望这可以作为差异.

我正在使用Asp.Net(c#)来显示整个文本块,包括已删除的原始文本和添加的新文本(两者都将突出显示以显示它们已被删除/添加).可以理解与这些技术一起使用的解决方案.

任何关于如何实现这一点的建议表示赞赏.

c# diff word-diff

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

ASPNETCOMPILER错误ASPCONFIG:无法加载文件或程序集"Microsoft.VisualBasic.Activities.Compiler"或其依赖项之一

我刚刚将我的项目从3.5升级到Asp.Net 4.当构建从TeamCity开始时,我收到以下错误:

[Project "Website.metaproj" (Rebuild target(s)):] C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /Website -p Website\ -u -f PrecompiledWeb\Website\
[12:11:50]: [Project "Website.metaproj" (Rebuild target(s)):] ASPNETCOMPILER error ASPCONFIG: Could not load file or assembly 'Microsoft.VisualBasic.Activities.Compiler' or one of its dependencies. An attempt was made to load a program with an incorrect format.
[12:11:50]: MSBuild output:
[12:11:50]: Copying file from "C:\Program Files\TeamCity\buildAgent\work\8bbb8fc03bd91944\Dependencies\wnvxls.dll" to "Website\\Bin\wnvxls.dll".
[12:11:50]: Copying file from "C:\Program Files\TeamCity\buildAgent\work\8bbb8fc03bd91944\Dependencies\wnvxls.xml" to "Website\\Bin\wnvxls.xml".
[12:11:50]: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /Website -p Website\ -u -f PrecompiledWeb\Website\
[12:11:50]: ASPNETCOMPILER : error ASPCONFIG: Could …
Run Code Online (Sandbox Code Playgroud)

.net teamcity aspnet-compiler .net-4.0

18
推荐指数
3
解决办法
4万
查看次数

如何在MediaPlayer setDataSource中包含http标头?

我将URI传递给MediaPlayer对象的setDataSource方法.我的目标api版本低于14,所以相信我不能使用允许包含标头的新方法.如何在MediaPlayer请求中包含标头(特别是身份验证标头)并仍然支持较旧的Android设备?

我的代码看起来像:

 mediaPlayer.setDataSource(url);
 mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
 mediaPlayer.prepareAsync();
Run Code Online (Sandbox Code Playgroud)

java android media-player android-mediaplayer

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

将本地Git存储库与主Subversion存储库一起使用

我听说可以在开发人员计算机上安装本地Git存储库,同时保留存储在svn存储库中的源代码的主副本.

一个很好的用例是你有一个每个开发人员使用的中央svn存储库.一位开发人员偶尔会离线,并希望跟踪他/她在离线时所做的更改.当开发人员重新上线并且可以访问svn时,他们的工作副本修改可以检入svn.当文件被检入svn时,我很好地失去了Git本地发生的变化的历史.

有人可以概述如何最好地解决这个问题吗?像这样工作有任何陷阱吗?

svn git

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

有没有办法覆盖DataContractJsonSerializer如何序列化日期?

有没有办法改变DataContractJsonSerializer序列化日期的方式?

目前,它会将日期转换为以下内容:

{
  "date": "/Date(1260597600000-0600)/"
}
Run Code Online (Sandbox Code Playgroud)

我宁愿让它序列化为自1970年以来的毫秒.这样,其他语言可以很容易地使用json数据.

c# json datacontractserializer

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

如何使用asp.net mvc视图模型和数据注释属性保持DRY?

如何使用Asp.Net MVC保持带有asp.net mvc视图模型和数据注释(验证,显示和数据建模)属性的DRY?我已将模型对象以及特定于操作的视图模型传递给视图.我发现两个方向都有一些问题,试图保持干燥.

  • 使用模型对象作为视图模型: 这在简单的情况下工作正常,并允许您只在每个模型对象上编写一次数据注释属性.当您具有需要多个对象类型的复杂视图时,会出现问题.生成的视图模型体系结构是使用视图模型类和实际模型类的混合体.此外,此方法可以将模型属性公开给您不想要的视图.

  • 每个操作使用唯一的视图模型类: 视图模型类仅包含视图特定属性,使用数据注释属性进行修饰.根据我的经验,这种方法并没有被证明是非常干燥的,因为数据注释属性往往在视图模型类中重复.例如,New和Edit视图模型共享很多(但不是全部)属性和数据注释.

如何使用asp.net mvc视图模型和数据注释属性保持DRY?

asp.net-mvc

13
推荐指数
2
解决办法
1720
查看次数

如何配置网站项目以使用IIS Express?

我有一个网站项目,而不是一个Web应用程序.我安装了Visual Studio SP1(测试版),但我只看到使用外部Web服务器的选项; 没有与Web应用程序一样的"使用IIS Express"选项.

这支持吗?如果是这样,我如何设置它以使用IIS Express?

visual-studio iis-express

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

iphone sdk支持从rtmp流播放mp4吗?

iphone sdk是否支持从RTMP流播放mp4文件?我希望将文件存储在CloudFront中(在标记为流的存储桶中),并希望有一个iPhone应用程序能够播放它们.这是可能的,还是我最好将文件作为mp3存储在CloudFront上,而不是通过RTMP启用流媒体?

iphone rtmp

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

如何使用QueryOver api从限制中定位别名?

据我所知,QueryOver api不允许您按名称引用别名,而是使用类型化对象.如何在针对别名的查询中添加限制?

例如,我想完成类似于以下内容:

var query = session.QueryOver<Person>().JoinQueryOver(x => x.Dogs, () => dogAlias);

return query.Where(Restrictions.Disjunction()
                       .Add(Restrictions.Like("Name", searchQuery, MatchMode.Anywhere))
                       .Add(Restrictions.Like("dogAlias.Name", searchQuery, MatchMode.Anywhere)));
Run Code Online (Sandbox Code Playgroud)

nhibernate

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