小编Cub*_*anX的帖子

VS2010 Web Publish文件系统部署的命令行版本

伙计们,

简而言之,我想复制这个对话框: 替代文字

这是一个Visual Studio 2010 ASP.Net MVC项目.如果我执行此命令,我将获得所需的所有文件,包括"C:\ ToDeploy"目录中的转换后的web.configs.

我想在命令行上复制它,以便我可以将它用于QA环境构建.

我已经在远程部署的命令行上看到了有关如何执行此操作的各种文章,但我只是想为文件系统部署执行此操作.

我知道我可以使用nAnt任务或rake脚本复制这个功能,但是我想用这个机制来做,所以我不重复自己.

我已经对此进行了一些调查,我发现了这些链接,但没有一个能够干净地解决它:

提前致谢!

command-line visual-studio-2010 msdeploy web-publishing msbuild-wpp

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

如何在ASP.NET MVC控制器中访问Request.cookies?

我正在尝试通过一个公共的控制器文件获取存储在cookie中的用户ID,我可以在整个站点访问该文件.

我创建FunctionsController了一个控制器,内容如下:

public static int loggedinUser()
{
    return Convert.ToInt32(  request.Cookies["userid"].Value);
}
Run Code Online (Sandbox Code Playgroud)

即使我尝试过,我也无法申请任何Cookie项目:

HttpRequestBase request = controllerContext.HttpContext.Request;
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

使用强类型的Html.ActionLink,Razor无法轻松工作?

伙计们,

我们正在尝试使用如下所示的强类型操作链接方法:

Html.ActionLink<HomeController>
Run Code Online (Sandbox Code Playgroud)

在Razor视图引擎中.

我知道我们不应该一直使用它们,因为它忽略了过滤器等,但事实是我们确实使用它们.

如果我尝试直接在Razor中使用它,就像这样:

@Html.ActionLink<HomeController>(c => c.Index, "Home")
Run Code Online (Sandbox Code Playgroud)

我得到一个错误:

CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
Run Code Online (Sandbox Code Playgroud)

如果你看一下编译过的代码,那是因为Razor没有像你期望的那样解析那个语句.已编译的源,来自具有该行的错误如下所示:

...
Line 101:              #line 13 "C:\dev\TheNetwork\POC\Web\Views\Policy\Edit.cshtml"
Line 102:  Write(Html.ActionLink);
Line 103:  
Line 104:              
Line 105:              #line default
Line 106:              #line hidden
Line 107:  WriteLiteral("<PolicySectionController>(c => c.Edit(null), "New\")\r\n\r\n\r\n\r\n");
Run Code Online (Sandbox Code Playgroud)

为了简洁省略了很多东西:)正如你所看到的,它将它拆分为"<"我认为它将其解释为HTML标记,但我无法确定.

我找到了一个解决方法,但它很难看.这有效:

@{Write(Html.ActionLink<PolicySectionController>(c => c.Edit(null), "New"));}
Run Code Online (Sandbox Code Playgroud)

有谁知道更好的方法吗?

razor asp.net-mvc-3

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

关闭Visual Studio中的所有工具窗口?

我已经开始在VS2010中拔出我的工具窗口了.我喜欢它的工作方式,我把工具窗放在一台显示器上,我的代码放在另一台显示器上.

然而,我唯一的抱怨是偶尔我想快速关闭所有的工具窗口,我想要一种方法一举关闭它们.

我知道Shift-Esc关闭一个单独的窗口,但有没有办法立即关闭所有工具窗口?

VS2010的具体答案很好,但任何有用的东西都会膨胀.

谢谢!

visual-studio-2010 visual-studio

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

Facebook在Firefox中显示按钮,但未在IE中显示

我使用XBFML标签在我的页面上有一个类似Facebook的按钮.我认为代码是有效的,因为它在Firefox中运行没有问题.

但是在IE 8(在IE 7兼容模式下运行)中,按钮根本不显示.

如果我将它全部切换到类似按钮的iFrame版本,那么一切正常.但是当我使用XBFML标签时,它不起作用.

有人碰到这样的事吗?

facebook facebook-like

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

Web.config转换可以与App.config文件一起使用吗?

可能重复:
Visual Studio 2010中"无网项目"的App.Config转换?

基本上,上面的问题.为不同环境的web.config文件提供的新配置转换非常好.

但是,我希望app.configs具有相同的功能,这些功能因测试环境而异.

有谁知道如何使这项工作?

提前致谢.

.net app-config web-config transformation

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

是否有LINQ等效方法?

我知道LINQ有一个SequenceEquals方法.此方法确保每个集合中的每个项目值以相同的顺序匹配.

我正在寻找的是更"等效"的功能.只是两个序列包含相同的项目,不一定是相同的顺序.

例如,NUnit的有CollectionAssert.AreEqual()CollectionAssert.AreEquivalent()这做我解释.

我知道我可以通过以下方式做到这一点:

  1. 提前订购列表并使用 SequenceEquals
  2. 使用Intersect,然后查看交集是否等于原始序列.

例:

var source = new[] {5, 6, 7};
source.Intersect(new[] {5, 7, 6}).Count() == source.Length;
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

JavaScript函数返回给定颜色的"n"色调(从暗到亮)

我想获得用于生成标签云的特定颜色的颜色范围.

假设用户已经输入了一些带有RGB/HHHHHH值的颜色,那么我想编写一个函数f(color, no),该函数RGB/HHHHHH从指定的"颜色"的深色到浅色返回"不"的不同色调.然后,这些颜色将用于显示具有相同色调的不同颜色的不同标签.但我想避免使用黑白色调.

以下示例F({R:0, G:0, B:255}, 7)返回7蓝色阴影.

f({R:0,G:0,B:255},7)返回7种蓝色阴影

我不希望任何RGB组合(25, 150,150)也是如此.

这个函数是否可以使用JavaScript,或者是否有任何RGB公式可以实现?

javascript graphics rgb colors

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

Resharper重新格式正在改变行尾

是否有更改它的设置,以便ReSharper单独留下我的行结尾?什么都没有跳出来.

我在下面如何验证它的说明......

看起来当我使用ReSharper并进行完整的代码清理时,它会将我的行结束更改为CRLF,无论它们之前是什么.

我已经通过在VS2010中打开文件,执行文件 - >高级保存选项并将线条样式更改为Unix(LF)来证明这一点

在Notepad ++中,我打开了查看行结尾,并在行尾看到只有LF.

然后,我进行ReSharper代码清理,CRLF随处可见.

resharper eol

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

在 Pester 中测试集合的相等性或等价性

在 nUnit 中,我们可以这样做:

Expect(actualColleciton, EquivalentTo(expectedCollection));
Run Code Online (Sandbox Code Playgroud)

Expect(actualCollection, EqualTo(expectedCollection));
Run Code Online (Sandbox Code Playgroud)

在 Pester 中是否有等价物?

我知道我能做到

$actualCollection | Should Be $expectedCollection
Run Code Online (Sandbox Code Playgroud)

但它的行为并不像您期望的那样。

我使用正确的语法吗?

powershell pester

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

在Sql Server 2005/8中编写单个表或所有表中的所有数据?

这里有一个简单的问题,我知道有很多方法可以做到这一点:)

但我希望SQL服务器专家有一个脚本可以轻松编写表格中的所有数据?或者可能是数据库中的所有表格?

我厌倦了通过RDC复制和粘贴数据!:)

sql t-sql sql-server

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

升级到4.0 Framework,然后降级,现在找不到Linq命名空间?

我刚从VS2008升级到VS2010.在这个过程中,我允许它将我的DLL升级到4.0.我已经决定这不是一个好主意,现在我已经回滚了.

这一切在VS2010中运行良好,但是当它到达我的CI服务器(CruiseControl.Net)时,我得到一个错误:

The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?

3.5是在服务器上,而其他使用3.5构建的项目很好,所以我不认为这是一个框架问题.

有人有任何提示吗?

linq upgrade .net-4.0

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

通过反射获得完整的“路径”(C#)

是否有可能通过反射获得完整的“路径”?

示例假设我有以下类/属性。

public class Member
{
    public string Name;
    public Address Address;
}

public class Address
{
    public string Line1;
    public string Line2;
    public string Line3;
}
Run Code Online (Sandbox Code Playgroud)

想象一下,我有一个名为m. 是否可以通过反射获得完整路径为“Member.Address.Line1”(作为字符串),只是通过某种方式传递m.Address.Line1

c# reflection

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