小编Dan*_*ler的帖子

如何在Visual Studio 2017中运行NUnit测试?

我刚刚安装了VS 2017.我有一个使用NUnit进行测试用例的项目. Ctrl+ R- T不再运行测试,并且测试资源管理器不再找到标有TestCase属性的任何测试用例.

有没有办法让NUnit运行,或者我能找到更新?我从Nuget包管理器重新安装了NUnit到最新版本但没有任何改进.

nunit visual-studio vstest visual-studio-2017 visual-studio-2019

163
推荐指数
5
解决办法
9万
查看次数

C#get null对象的类型

我有C#方法

private static string TypeNameLower(object o)
{
   return o.GetType().Name.ToLower();
}
Run Code Online (Sandbox Code Playgroud)

给我输入对象的小写类型名称.

但是如果input是一个设置为null的字符串或者设置为null的nullable int,那么这个方法当然会失败.

在这种情况下如何获取类型名称?

c#

63
推荐指数
5
解决办法
6万
查看次数

如何在使用JQuery显示隐藏的div时保持SEO

我在很多网站上使用jquery ui,我担心隐藏div中用于对话的任何内容都不是搜索引擎友好的,我想知道是否:

隐藏的div中的内容是否被谷歌搜索/索引?

在网页上使用jQuery UI对话框/选项卡或其他隐藏元素的最佳做法是什么?(以确保SEO的最佳结果)

seo jquery search-engine jquery-ui

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

如何在构建期间检查视图文件是否存在构建错误(未打开)

默认情况下,Visual Studio仅检查CSHTML文件上的构建错误(如果它们在构建时打开).我想在构建闭包CSHTML文件的同时实现这一点.

我在这篇文章中看到过:如何在运行时本帖之前编译cshtml

解决方案很简单,只需在csproj文件中设置:

<MvcBuildViews>true</MvcBuildViews>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这开始引发它在临时文件夹中生成的cs文件中的错误.cs文件是转换后的cs html文件,并且它们本身不可编译,因此我得到了各种实际上不存在的构建错误.


我目前的解决方案是我将MvcBuildViews设置为false,然后在构建之前手动打开项目中的所有CSHTML文件.

有没有修复跳过临时文件,或者打开所有CSHTML文件的方法更有效?

c# asp.net-mvc razor

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

StyleCop SA1620,我不知道如何根据自己的喜好来解析我的XML评论

我有以下代码w/comments :(它确实编译)

/// <summary>
/// return a passing result of a particular type
/// </summary>
/// <typeparam name="T">Type of the value to be returned</typeparam>
/// <param name="value">the value to be returned</param>
/// <returns>a passing result</returns>
public static Result<T> Pass(T value)
{
    return new Result<T>()
    {
        Passed = true,
        Value = value
    };
}
Run Code Online (Sandbox Code Playgroud)

我收到以下警告:

警告1 SA1620:CSharp.Documentation:文档标题中的typeparam标记必须与方法的泛型类型匹配.

我确实查看了此错误的帮助页面,其中给出了以下解释:

要修复违反此规则的行为,请为元素上的每个泛型类型参数添加并填写一个标记,并确保标记的显示顺序与元素的类型参数相同.

它提供了示例代码:

/// <summary>
/// A sample generic class.
/// </summary>
/// <typeparam name="S">The first generic type parameter.</typeparam>
/// <typeparam name="T">The …
Run Code Online (Sandbox Code Playgroud)

c# stylecop

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

当自动合并失败时,如何在TFS中合并CSProj文件

另一个开发人员和我都在TFS Online的同一个项目中添加了一个新文件(通过VS 2013).(不同的名字)他检查了他的变化.我做了最新的.它没有合并,而是给了我这个错误:

Conflict [project file path].csproj - Unable to perform the get operation because you have a conflicting edit
Run Code Online (Sandbox Code Playgroud)

我这边没有变化.项目文件未更新.他身边的新文件没有被复制到我的文件系统中.

我们没有在TFS在线配置任何合并规则,它都是默认设置.

在解决方案资源管理器中右键单击项目不会显示合并选项.在Source Control Explorer中,我可以右键单击CSProj文件,转到Merge,但这会打开一个窗口,找到要合并它的内容,并且只允许您从同一路径中选择,而不是选择版本.它抱怨它不是它的一个分支,不能合并.

以下是CSProj版本中存在冲突的行:

在1390行的CS项目中检查:

<Content Include="TextFile2.txt" />
Run Code Online (Sandbox Code Playgroud)

我的CS项目,1390行:

<Content Include="TextFile1.txt" />
Run Code Online (Sandbox Code Playgroud)

merge tfs visual-studio-2012 visual-studio-2013

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

如何在将文件上载到Azure CDN时获取有关400错误请求错误的更多信息

有没有办法可以找到有关Azure Storage拒绝邮件的详细信息?有什么方法可以通过Azure打开调试?通过钢丝鲨更多细节?

这发生在 CloudFile.UploadFromStream(...)

在尝试将文件上传到Azure时,我尝试了针对400 Bad Request的 8个解决方案CDN.似乎人们以各种方式指出代码的问题,错误只是没有表达.

我花了大约4个小时没有运气,没有更具体的看法.

请注意,我没有发布代码,因为我不是在寻找解决我的具体问题的方法,而是寻找可以在更多情况下使用的解决方案.

.net c# azure azure-storage

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

Azure使用哪些域?

我知道Azure上不同类型的服务会获得不同的域名.例如,VM使用*.CloudApp.Net,数据库使用*.database.windows.net.

其余的是什么?我找不到任何地方的清单.谢谢.

azure

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

Javascript等效于MS Excel标准偏差(STDEV)

我需要一个javascript函数来匹配Excel的STDEV函数中使用的数学.

当我使用数组[1,2,4,6]时,我发现每个js脚本的标准差为1.9202.但是,当我通过Excel的STDEV运行相同的数组时,我得到2.2173.

我不是数学家,但我试图将一些excel报告转换为javascript.我最终寻找的是一个JavaScript函数来做excel所做的事情.

另外,我看过其他有类似问题的人,他们花了一些时间解释差异,但没有提供代码示例,或直接数学方程,我可以转换为JS.任何帮助表示赞赏,javascript函数将是最有帮助的.

谢谢.

javascript excel

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

使用Type对象而不是T创建List <T>

我有一个名为LazyLoader <T>的对象.它连接到ORM以在需要时加载T类型的数据.有用.

LazyLoader <T>继承自ILazyLoader.

挑战:创建一个可以从Object类型加载Generic类型的工厂类.

如,

public ILazyLoader CreateLazyLoader(int id, Type typeToLoad)
{
    return new LazyListLoader<typeToLoad>(id);
}
Run Code Online (Sandbox Code Playgroud)

问题:<typeToLoad>不接受Type对象.如何将Type <typeToLoad>转换为类似<T>的东西,其中T是typeToLoad?

c# generics

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