在Visual Studio中进行调试时,有时我会添加一个断点,但它是空心的,VS说"断点当前不会被命中.源代码与原始版本不同." 显然,这使我无法进行调试.
消息到底意味着什么?什么原始版本?如果我刚刚打开解决方案并且没有对代码进行任何更改,那么如何才能有"原始版本"?
在T-SQL中,这是允许的:
DECLARE @SelectedValue int
SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1
Run Code Online (Sandbox Code Playgroud)
因此,有可能获得SELECT的值并将其填充到变量中(显然它是标量).
如果我在存储过程中放入相同的选择逻辑:
CREATE PROCEDURE GetMyInt
AS
SELECT MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1
Run Code Online (Sandbox Code Playgroud)
我可以获取此存储过程的输出并将其填充到变量中吗?
就像是:
DECLARE @SelectedValue int
SELECT @SelectedValue = EXEC GetMyInt
Run Code Online (Sandbox Code Playgroud)
(我知道上面的语法是不允许的,因为我试过了!)
我有以下标记:
<div class="FixedHeightContainer">
<h2>Title</h2>
<div class="Content">
..blah blah blah...
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS看起来像这样:
.FixedHeightContainer
{
float:right;
height: 250px;
width:250px;
}
.Content
{
???
}
Run Code Online (Sandbox Code Playgroud)
由于其含量,高度div.Content
通常大于由其提供的空间div.FixedHeightContainer
.此刻,div.Content
快乐地延伸到底部div.FixedHeightContainer
- 根本不是我想要的.
如何指定div.Content
得到滚动条(只有最好垂直,但我不挑食)时,其高度过大,以适应?
overflow:auto
overflow:scroll
出于某种奇怪的原因,它什么都不做.
所以我使用Intranet模板创建了一个新的ASP.NET MVC项目.web.config包含适当的值(例如<authentication mode="windows"/>
).
如果我使用VS网络服务器启动Web应用程序,它看起来都很好 - 页面显示我的Windows域和用户名以及所有内容.但是,这适用于Opera和Safari以及IE和FF,它告诉我它根本不使用Windows身份验证(因为据我所知,这在除IE/FF之外的任何浏览器中都不起作用).
下一步是通过本地IIS使其工作.我创建一个指向www.mysite.mydomain到127.0.0.1的hosts文件条目.因此,在IIS中,我创建了一个绑定到www.mysite.mydomain的网站,并启用Windows身份验证并禁用匿名身份验证.
我已设置IE和FF以启用Windows身份验证,如下所示:
IE
FF
将"www.mysite.mydomain"放入network.automatic-ntlm-auth.trusted-uris配置设置.
但是当我在IE/FF中拨打www.mysite.mydomain时,我会收到登录提示.有趣的是,即使我在这里输入我的Windows登录信息,它仍然会失败并再次向我显示登录提示.
我们这里没有活动目录,但我的理解是它应该可以正常使用本地帐户.
我想不出我需要做的任何其他事情.有什么建议?
编辑:我们最近切换到使用Active Directory,问题仍然存在.
编辑:当我取消登录提示时,我将进入"IIS 7.5详细错误"页面,其中包含以下信息:
HTTP错误401.2 - 未经授权由于身份验证标头无效,您无权查看此页面.**
iis asp.net-mvc ntlm windows-authentication http-status-code-401
我需要一个tr
包含一个td
包含特定文本的元素的元素.在td
将包含文本和只有文字(所以我需要text = 'foo'
不是text contains 'foo'
逻辑).
所以我需要等效的以下'伪jQuery':
var tableRow = $(table td[text = 'foo']).parent('tr');
Run Code Online (Sandbox Code Playgroud)
有人能提供正确的语法吗?
我真的不明白.
如果基类是抽象的并且仅用于为程序集中定义的公共子类提供公共功能,为什么不将它声明为内部?
我不希望抽象类对程序集外部的代码可见.我不希望外部代码知道它.
(全部在Windows 8上以poshgit完成):
git init --bare test-repo.git
cd test-repo.git
Run Code Online (Sandbox Code Playgroud)
(文件夹是使用git-ish文件和文件夹创建的)
git status
Run Code Online (Sandbox Code Playgroud)
致命:这个操作必须在工作树中运行 (好吧,所以我不能使用git状态和一个简单的仓库;我猜是有道理的)
git branch
Run Code Online (Sandbox Code Playgroud)
(没什么,似乎裸仓库不包含任何分支.我是否必须从克隆的仓库中添加它们?)
cd ..
mkdir test-clone
cd test-clone
git clone ../test-repo.git
Run Code Online (Sandbox Code Playgroud)
(我收到有关克隆空存储库的警告)
cd test-repo
Run Code Online (Sandbox Code Playgroud)
(提示更改以指示我在主分支上)
git branch
Run Code Online (Sandbox Code Playgroud)
(显示没有结果 - 是吗?)
git branch master
Run Code Online (Sandbox Code Playgroud)
致命的:不是有效的对象名称:'master'
嗯.那么如何在我的裸仓库中创建主分支?
我刚刚在我的.NET解决方案中添加了一个类库项目.当我构建它时,它创建了bin
和obj
文件夹,我想从版本控制中排除它.
但是,Tortoise不会让我在第一次提交之前忽略这些文件夹.它给出了以下消息.
无法将bin添加到忽略列表中!
我必须检查整个批次,然后选择Delete and add to ignore list
两个文件夹.
我如何防止他们被检查,并确保Tortoise知道忽略它们?
我很想知道是否有一种方法可以让Visual Studio在构建时运行与给定程序集相对应的单元测试.
给出包含如下结构的项目的解决方案:
Assembly1
Assembly1.Tests
Assembly2
Assembly2.Tests
Run Code Online (Sandbox Code Playgroud)
有没有办法让我可以在Assembly2.Tests
建立时运行单元测试Assembly2
?
这将是惊人的.
我正在使用Visual Studio 2008标准版.
我正在使用以下代码输出属性值:
string output = String.Empty;
string stringy = "stringy";
int inty = 4;
Foo spong = new Foo() {Name = "spong", NumberOfHams = 8};
foreach (PropertyInfo propertyInfo in stringy.GetType().GetProperties())
{
if (propertyInfo.CanRead) output += propertyInfo.GetValue(stringy, null);
}
Run Code Online (Sandbox Code Playgroud)
如果我为该类型int
或Foo
复杂类型运行此代码,它可以正常工作.但是如果我为它运行string
(如图所示),我在foreach
循环内的行上得到以下错误:
System.Reflection.TargetParameterCountException:参数计数不匹配.
有谁知道这意味着什么以及如何避免它?
如果有人问'为什么你要通过字符串的属性进行枚举',最终我希望创建一个泛型类,它将输出传递给它的任何类型的属性(可能是一个字符串......).
.net ×3
c# ×2
asp.net-mvc ×1
css ×1
debugging ×1
dom ×1
git ×1
git-bare ×1
git-branch ×1
ignore ×1
iis ×1
inheritance ×1
internal ×1
jquery ×1
ntlm ×1
nunit ×1
overflow ×1
posh-git ×1
reflection ×1
scrollbar ×1
select ×1
svn ×1
t-sql ×1
tortoisesvn ×1
unit-testing ×1