我有大约40个单独的javascript文件的大型解决方案,通过特殊的js-service引用网页.我想在VS2010中使用新的IntelliSense功能,但很难添加大约40个单独的引用,如下所示:
/// <reference path="../../lib/jquery-1.3.2.js" />
Run Code Online (Sandbox Code Playgroud)
解决方案中的每个js文件.也许有一些方法来引用文件夹中的所有文件?我尝试过这样的事情:
/// <reference path="../../lib/*.*" />
Run Code Online (Sandbox Code Playgroud)
但它不起作用......谢谢.
更新: 也许有一些加载项,这有助于此吗?
我需要在子文件夹中为我的应用程序放置DLL.可以通过app.config设置此子文件夹:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="Libs"/>
</assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)
但由于某些原因,我不想在这种情况下使用.config文件.是否可以直接从应用程序代码设置探测路径?我确信DLL总是在这个文件夹中.
有任何想法吗?
我发现以下代码的C#编译器行为非常奇怪:
var p1 = new SqlParameter("@p", Convert.ToInt32(1));
var p2 = new SqlParameter("@p", 1);
Assert.AreEqual(p1.Value, p2.Value); // PASS
var x = 0;
p1 = new SqlParameter("@p", Convert.ToInt32(x));
p2 = new SqlParameter("@p", x);
Assert.AreEqual(p1.Value, p2.Value); // PASS
p1 = new SqlParameter("@p", Convert.ToInt32(0));
p2 = new SqlParameter("@p", 0);
Assert.AreEqual(p1.Value, p2.Value); // FAIL!?
Run Code Online (Sandbox Code Playgroud)
在最后一行断言失败,并显示以下消息:
Expected: 0
But was: null
Run Code Online (Sandbox Code Playgroud)
我理解为什么测试失败:p2 = new SqlParameter("@p", 0);被解决为SqlParameter(string, SqlDbType)和其他情况一样SqlParameter(string, object).但我不明白为什么会这样.对我来说它看起来像一个bug,但我不相信C#编译器会有这样的bug.
有什么理由吗?
PS对于任何带有enum参数和0值的方法重载(SqlDbType是枚举)似乎是一个问题.
我正在尝试在Linux环境中设置ASP.Net MVC 2应用程序.我在VirtualBox上安装了Ubuntu 10.10,然后从源代码安装了Mono 2.8.之后我安装了nginx并按照此处的建议进行配置.不幸的是,FastCGI显示标准错误500页:
No Application Found
Unable to find a matching application for request:
Host localhost:80
Port 80
Request Path /Default.aspx
Physical Path /var/www/mvc/Default.aspx
Run Code Online (Sandbox Code Playgroud)
我的应用程序位于/ var/www/mvc目录中.我试图创建一些存根Default.aspx文件并将其放在我的应用程序的根目录中,但它没有帮助,发生相同的错误.谢谢.
我正在使用VS2010处理CLR存储过程.我需要生成独立的部署脚本,以便在客户服务器上安装此过程.现在我使用Visual Studio生成这样的脚本,当我按F5并尝试在DB服务器上调试SP.此脚本放在bin\Debug\MyStoredProcedure.sql文件中.它看起来像这样:
USE [$(DatabaseName)]
GO
IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE id=OBJECT_ID('tempdb..#tmpErrors')) DROP TABLE #tmpErrors
GO
CREATE TABLE #tmpErrors (Error int)
GO
SET XACT_ABORT ON
GO
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
GO
BEGIN TRANSACTION
GO
PRINT N'Dropping [dbo].[spMyStoredProcedure]...';
GO
DROP PROCEDURE [dbo].[spMyStoredProcedure];
GO
IF @@ERROR <> 0
AND @@TRANCOUNT > 0
BEGIN
ROLLBACK;
END
IF @@TRANCOUNT = 0
BEGIN
INSERT INTO #tmpErrors (Error)
VALUES (1);
BEGIN TRANSACTION;
END
GO
PRINT N'Dropping [MyStoredProcedure]...';
GO
DROP ASSEMBLY [MyStoredProcedure]; …Run Code Online (Sandbox Code Playgroud) 我需要用于mercurial的简单钩子,它使用模式检查提交注释.这是我的钩子:
#!/usr/bin/env python
#
# save as .hg/check_whitespace.py and make executable
import re
def check_comment(comment):
#
print 'Checking comment...'
pattern = '^((Issue \d+:)|(No Issue:)).+'
if re.match(pattern, comment, flags=re.IGNORECASE):
return 1
else:
print >> sys.stderr, 'Comment does not match pattern. You must start it with "Issue 12323:" or "No Issue:"'
return 0
if __name__ == '__main__':
import os, sys
comment=os.popen('hg tip --template "{desc}"').read()
if not check_comment(comment):
sys.exit(1)
sys.exit(0)
Run Code Online (Sandbox Code Playgroud)
有用.'Comment does not match pattern. You must start it with "Issue 12323:" …
我想通过 http 共享文件夹内容。我已经安装了带有 autoindex 的 nginx 并将其配置到我的文件夹中。问题是它需要带有文件/文件夹列表的 html 文件,但我想要某种具有相同信息的 xml。
是否可以使用标准 nginx 工具来做到这一点,或者我应该实现一些脚本来解决这个问题?
是否可以向 Android 电话通话记录添加一些自定义操作?例如,用户正在进入电话通话记录,长按某个项目,就会出现标准上下文菜单。我需要将“账单呼叫”之类的项目添加到此上下文菜单中。这可能吗?
我正在为我的项目进行单元测试.应该为.Net 2.0构建具有业务逻辑的DLL,但我想使用Moq进行测试(它需要.Net 3.5).这就是为什么我已经将所有测试转移到单独的.Net 3.5项目中,参考业务逻辑项目.我需要测试一些方法,从我的测试项目中标记为内部.我可以看到使用带有条件构建符号的单独构建配置的唯一方法:
#if UNITTESTS
public
#else
internal
#endif
int DoSomeAction(int param1, int param2)
{
// some logic that need to be tested here
}
Run Code Online (Sandbox Code Playgroud)
但是这种代码看起来很难看.也许有更好的方法,比如标记方法的一些特殊属性:
[ConditionalPublic("UNITTESTS")]
internal int DoSomeAction(int param1, int param2)
{
// some logic that need to be tested here
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
.net ×3
c# ×3
nginx ×2
android ×1
hook ×1
javascript ×1
logging ×1
mercurial ×1
mono ×1
msbuild ×1
nunit ×1
phone-call ×1
probing ×1
sql-server ×1
tortoisehg ×1
xml ×1