小编Aar*_*ell的帖子

MSTest复制文件以测试运行文件夹

我有一个测试,需要读入XML文件然后进行解析.如何将此文件每次复制到测试运行文件夹中?

XML文件设置为"如果更新则复制"和编译模式为"无"(因为它不是真正可编译的东西)

mstest visual-studio

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

MSBuild将参数传递给CallTarget

我正在尝试在我的MSBuild文件中创建一个可重用的目标,所以我可以使用不同的参数多次调用它.

我有这样的骨架:

<Target Name="Deploy">
    <!-- Deploy to a different location depending on parameters -->
</Target>

<Target Name="DoDeployments">
    <CallTarget Targets="Deploy">
        <!-- Somehow indicate I want to deploy to dev -->
    </CallTarget>

    <CallTarget Targets="Deploy">
        <!-- Somehow indicate I want to deploy to testing -->
    </CallTarget>
</Target>
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何允许参数传递到CallTarget,然后依次传递给Target自己.

msbuild parameter-passing msbuild-target

63
推荐指数
2
解决办法
4万
查看次数

XML序列化和名称空间前缀

我正在寻找一种使用C#的方法,我可以将类序列化为XML并添加命名空间,但是定义该命名空间将使用的前缀.

最终我正在尝试生成以下XML:

<myNamespace:Node xmlns:myNamespace="...">
  <childNode>something in here</childNode>
</myNamespace:Node>
Run Code Online (Sandbox Code Playgroud)

我知道有两个DataContractSerializerXmlSerializer我可以添加一个命名空间,但他们似乎在内部生成一个前缀,与我不能够控制的东西.我能用这些序列化器控制它(我可以使用其中任何一个)吗?

如果我无法控制名称空间的生成,我需要编写自己的XML序列化程序,如果是这样,那么编写它的最佳选择是什么?

c# xml-serialization datacontractserializer xmlserializer

58
推荐指数
2
解决办法
9万
查看次数

查找具有特定属性的所有类

我有一个.NET库,我需要在其中找到所有具有我在其上定义的自定义属性的类,并且我希望能够在应用程序使用我的库时即时找到它们(即 - 我不想在某个地方配置文件,我说明要查看的程序集和/或类名).

我在看,AppDomain.CurrentDomain但我并不过分熟悉它,并且不确定这些权限需要多少(我希望能够以尽可能少的信任在Web应用程序中运行库,但信任度越低越快乐我会).我还想记住性能(这是一个.NET 3.5库,所以LINQ完全有效!).

那么这是AppDomain.CurrentDomain我最好/唯一的选择,然后循环遍历所有程序集,然后键入这些程序集?还是有另一种方式

.net c# reflection .net-3.5

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

react-router中的嵌套路由

我在React-Router中设置了一些嵌套路由(v0.11.6是我正在反对的),但每当我尝试访问其中一个嵌套路由时,它就会触发父路由.

我的路线看起来像这样:

<Route handler={App}>
    <Route name="home" path="/" handler={availableRoutes.Splash} />
    <DefaultRoute handler={availableRoutes.Splash} />

    <Route name="dashboard" handler={availableRoutes.Dashboard}>
        <Route name="dashboard-child" handler={availableRoutes.DashboardChild} />
   </Route>

    <NotFoundRoute handler={NotFound} />
</Route>
Run Code Online (Sandbox Code Playgroud)

如果我将路线折叠起来,它看起来像:

<Route handler={App}>
    <Route name="home" path="/" handler={availableRoutes.Splash} />
    <DefaultRoute handler={availableRoutes.Splash} />

    <Route name="dashboard" handler={availableRoutes.Dashboard} />
    <Route name="dashboard-child" path="/dashboard/dashboard-child" handler={availableRoutes.DashboardChild} />

    <NotFoundRoute handler={NotFound} />
</Route>
Run Code Online (Sandbox Code Playgroud)

它工作正常.我嵌套的原因是因为我会在"仪表板"下面有多个孩子,并希望它们都dashboard在URL中加上前缀.

reactjs react-router

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

在数字集合中查找最接近的匹配

所以我今天被问到在一个集合中找到关闭匹配的最佳方法是什么.

例如,你有一个像这样的数组:

1, 3, 8, 10, 13, ...
Run Code Online (Sandbox Code Playgroud)

什么数字最接近4?

集合是数字的,无序的,可以是任何东西.与要匹配的数字相同.

让我们看看我们可以从所选择的各种语言中得到什么.

language-agnostic code-golf

25
推荐指数
5
解决办法
2万
查看次数

单个列的多个外键

我正在为客户/订单系统定义一个数据库,其中有两种高度不同类型的客户.因为它们是如此不同,只有一个客户表会非常难看(它充满了空列,因为它们对于一种类型来说毫无意义).

他们的订单格式相同.是否可以CustomerId在我的Order表中有一个列,它有两个客户类型的外键?我已经在SQL服务器中进行了设置,它给我创建关系没有问题,但我还没有尝试插入任何数据.

另外,我打算使用nHibernate作为ORM,通过这样的关系可以引入任何问题吗?

sql sql-server nhibernate database-design

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

在做ASP.NET时如何确定哪个是正确的,WebForms或MVC

所以我即将开始为我的体育俱乐部开展一个小型项目进行会员注册,我正在尝试在WebForms或MVC之间做出决定.

Allit将是一个用户登录和数据捕获表单(或数据检索),所以我最初用FBA思考WebForms但是我想要暂时玩MVC并且我想它不会是选择太糟糕了.

但是并没有真正掌握MVC的知识,我不知道它是不是错误的适合.

那么,判断WebForms或MVC是否是正确选择的好方法是什么?

asp.net asp.net-mvc webforms

17
推荐指数
2
解决办法
1550
查看次数

如何获得Lucene的潜在结果总数

我在我的网站上使用lucene,我想从查询中显示总结果数,例如:

显示结果xzz

但我找不到任何可以返回潜在结果总数的方法.我似乎只能找到你需要指定所需结果数量的方法,而且因为我只需要每页10个,所以将结果数传入10似乎是合乎逻辑的.

或者我做错了,我是否应该传递1000,然后在我要求的范围内取10?

lucene.net

16
推荐指数
2
解决办法
9788
查看次数

使用Azure CDN强制HTTPS

我在存储帐户前使用Azure CDN.我只想通过HTTPS提供所有服务,所以我在自定义域上设置了HTTPS并创建了一个URL重写:

HTTPS重写规则

但问题是我最终得到这样的网址: https://the-custom-domain/website/17/index.html

website/17/index.html是存储帐户中的根内容,但我不知道为什么它在文件名之前附加容器路径.还有静态文件的重写规则(https://blog.lifeishao.com/2017/05/24/serving-your-static-sites-with-azure-blob-and-cdn).

知道URL重写有什么问题吗?

azure azure-cdn

13
推荐指数
4
解决办法
6065
查看次数