小编Sum*_*umo的帖子

如何从CruiseControl.Net触发NuGet v2.x包恢复

在尝试使用CruiseControl.Net构建VS2010解决方案时,是否可以触发NuGet v2.x包恢复?

我们最近设置了CCNET,并且只是试图触发我们主要解决方案的测试版本.主解决方案中的许多项目都启用了NuGet包还原.packages文件夹未提交给我们的VCS.由于必须同意Visual Studio中的包还原的新"功能",MSBuild在访问nuget.targets文件中的还原包目标时失败.

如果可以在不对使用NuGet的每个项目进行重大更改或编写自定义构建脚本的情况下,完成程序包还原的最佳方法是什么?

cruisecontrol.net msbuild visual-studio-2010 nuget

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

使用ALTER TABLE将varchar列调整为更大的大小是不是很糟糕?

我需要一个列的简单调整大小从VARCHAR(36)VARCHAR(40).

如果您尝试使用SQL Server企业管理器,它生成的脚本实际上是使用新结构创建一个新表,将现有表中的所有数据插入其中,删除现有表,重命名新表,并重新创建任何表索引.

如果您阅读文档(以及许多在线资源,包括SO),您可以使用ALTER语句进行调整大小.

是否ALTER以任何方式影响数据的存储方式?指标?统计?我想避免性能命中因为这个修改由于表可能变大.

t-sql sql-server sql-server-2008-r2

6
推荐指数
2
解决办法
6295
查看次数

要排除的Nuget和源控制文件?

我知道我应该更多地使用nuget但是在这一点上我并不完全理解细微差别所以我仍然倾向于获得源代码并构建项目,然后引用项目,或者我创建自己的"dlls"文件夹和手工复制dll在.

作为我学习过程的一部分,我试图了解使用nuget时哪些是关键的,哪些不是.例如,我已经完成了install-package restsharp,现在当我检查源代码控制时,我得到了像"packages/RestSharp.103.4/lib/net4/RestSharp.xml"这样的文件.我假设nuget将帮助我升级等等,它需要有一些元数据类型文件.

我的问题是:我应该忽略"packages"目录中的任何或所有文件吗?如果是这样,那又是什么.

谢谢

asp.net nuget nuget-package

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

SQL Server创建视图索引,其中包含distinct或group by

我的SQL服务器数据库中有一个地址数据表.此表未规范化,因此它包含许多重复的地址.可以通过Id字段识别每个唯一地址(这些ID经常在表中重复).

所以我在表上创建了一个视图,使用原始表中的Select Distinct(AddressId)提取所有唯一的地址.

现在我想在这个视图上创建一个索引以提高搜索速度,但是SQL服务器不允许我在视图上创建一个索引,因为它包含一个不同的或分组的(我已经试过看看它是否会允许我创建索引)

有人有解决方案吗?或任何其他方式来执行此操作.

我需要根据地址关键字查询此视图,并根据匹配计数返回一个,我有这个查询,我试图通过索引视图中的字段来加快它.

SQL Server 2008

SELECT      
    AddressId,  
    AddressNumber,  
    AddressName, 
    Town, 
        City,
        Country,
    COUNT_BIG(*) As AddCount--,
    --TRIM(AddressNumber + ' ') + LTRIM(AddressName + ' ')  + LTRIM(Town + ' ') + RTRIM(City + ' ') AS AddressLookup
FROM
    [Address] A
GROUP BY
    AddressId,
    AddressNumber, 
    AddressName, 
    Town, 
    City, 
    Country
Run Code Online (Sandbox Code Playgroud)

是我的查询....

如果我用AddressLookup取出列,我可以添加索引

干杯

sql-server indexed-view sql-server-2008

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

在asp.net会话中存储DataTable对象的坏主意

我知道在asp.net中的会话变量中存储DataTable是不好的,因为它将使用大量服务器的内存.我不明白的是那时你做什么:

  1. 用户进入需要加载DataTable对象的页面(来自SQL Server).
  2. 用户单击单选按钮以执行简单事件(例如,某些控件被禁用).
  3. 如果不在会话中保存DataTable对象,则必须在同一页面上回发时再从SQL Server加载它而不是仅从会话中获取它?

感谢帮助.

.net c# asp.net datatable session

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

Nuget Config.Transform 格式问题

我创建了一个具有以下转换的Nuget 配置转换文件

<?xml version="1.0">
<configuration>
    <system.serviceModel>
        <bindings>
            <netTcpBinding>
                <binding name="NetTcpBinding_IMyService" />
            </netTcpBinding>
        </bindings>
        <client>
            <endpoint address="net.tcp://mydomain/MySvc/MySvc.svc"
                binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IMyService"
                contract="MyNamespace.MyService" name="NetTcpBinding_IMyService">
                <identity>
                    <userPrincipalName value="admin@mydomain.com" />
                </identity>
            </endpoint>
        </client>
    </system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)

当它合并到应用程序的 app.config 或 web.config 文件时会出现问题。它不是整齐地间隔,而是将所有内容合并为一行,如下所示:

    <system.serviceModel><bindings><netTcpBinding><binding name="NetTcpBinding_IMyService" /></netTcpBinding></bindings><client><endpoint address="net.tcp://mydomain/MySvc/MySvc.svc" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IMyService" contract="MyNamespace.MyService" name="NetTcpBinding_IMyService"><identity><userPrincipalName value="admin@mydomain.com" />                    </identity></endpoint></client></system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

对于那些使用我的包裹的人来说,这不是很容易理解。有什么我想念的吗?也许正确的回车?

app-config web-config nuget

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