小编Vil*_*zka的帖子

每次加载解决方案时,所有项目引用都有黄色三角形

我的所有项目(来自相同的解决方案)引用都标有黄色三角形.这些项目都设置为相同的.NET版本(4.5.1).错误日志说:

无法引用项目"CommonLibrary".

暂时解决问题的方法是:

  1. 删除并重新添加引用
  2. 右键单击并选择"添加服务引用"并立即取消.

但是,每次启动解决方案时三角形都会返回.

无论问题或问题,解决方案都是成功构建的.真正的问题是Resharper的行为就像引用不存在一样.

可能相关的另一件事是我有两个应该卸载的项目,但每次加载解决方案时它们都会变为活动状态.

知道怎么处理这个问题吗?

reference visual-studio-2013

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

为什么SendGrid不需要DNS修改

我正在调查SendGrid并发现这个有趣的论坛帖子说你不必制作DNS模块以确保可传递性:http: //community.sendgrid.com/sendgrid/topics/why_dont_i_need_an_spf_record_or_other_dns_mods

我们的免费帐户不需要任何DNS更改,因为我们将返回路径标头,SPF和DomainKeys标头设置为指向SendGrid的SPF和DomainKeys.

我的问题是,这种方法是否可靠,客户方面的经验不会受到影响.此外,如果SendGrid自动使它们看起来可靠,那么什么阻止任何人代表我们的域发送电子邮件?

谢谢,维莱姆

email dns smtp sendgrid

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

Selenium WebDriver - 找不到Chrome二进制文件

我正在尝试使用Chrome运行Selenium测试.我正在使用C#.

var options = new OpenQA.Selenium.Chrome.ChromeOptions();
options.BinaryLocation = @"C:\Users\Vilem\AppData\Local\Google\Chrome\Application\";

using (IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver(options))
{
...
Run Code Online (Sandbox Code Playgroud)

好像找到了chromedriver.exe,但它可以找到Chrome二进制文件.在自动搜索失败后,我明确设置了chrome.exe的路径.我甚至在最后尝试使用"chrome.exe".我总是得到相同的结果:

找不到Chrome二进制文件:

C:\用户\ Vilem \应用程序数据\本地\谷歌\镀铬\应用


仅供参考:我有一个关于3个硒驱动器的问题.我正在尝试将问题分成多个,以便讨论更容易.原文:Selenium WebDriver - 没有司机为我工作

c# selenium google-chrome webdriver

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

Excel Interop - 如何更改命名范围

我有一个模板 excel 文件,我将数据从 SQL Server OLEDB 连接器填充到其中。该文件包含一些数据透视表,这些数据透视表引用了数据库正在填充的数据集。

目前我所做的是使用“Data!$A:$K”范围选择工作表中的所有行。这会导致数据透视表中显示空白值的问题。

我想要做的是在数据集上创建一个命名表并将数据透视表引用到它(另外我获得了命名表带来的其他一些优势)。

行数自然没有设置,所以我想找到一种方法将命名范围范围设置为仅实际值。

我为此使用 Excel Interop 和 C#,但找不到更改范围的方法。我只得到了:

oRng = oSheet.get_Range("Transactions");
Run Code Online (Sandbox Code Playgroud)

其中选择命名范围。但是如何更改属于它的单元格?

或者我应该追求更好的解决方案吗?

编辑

动态范围就是答案!

感谢@TimWilliams 的回复,我解决了这个问题:

“在模板中使用动态范围:http : //ozgrid.com/Excel/DynamicRanges.htm

我觉得动态范围在这里描述得更好:http : //www.contextures.com/xlpivot01.html

我遇到了一个小问题,我无法使用数据透视表中的范围,因为它要求它至少需要 2 行才能操作——模板文件只有列标题。我在第二行的第一个单元格中添加了一个随机字符串,数据透视表接受了这一点。

之后我不得不使用 c# 代码删除该行。

谢谢你们的帮助。

c# excel excel-interop

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

.NET MVC 文件上传 - 正在执行重叠 I/O 操作

我正在将文件上传到 .NET MVC 服务器,我似乎随机收到“正在进行重叠 I/O 操作”。几乎每次尝试都会发生这种情况。

根据堆栈跟踪,它实际上从未到达我的代码,所以我不确定发生了什么。

代码相当标准(简化)并且它实际上在一些尝试中起作用。

@using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="couponImage" id="couponImage" />
    <input type="submit" />
}

public async Task<ActionResult> Update(HttpPostedFileBase couponImage){
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是跟踪:

[COMException (0x800703e5): Overlapped I/O operation is in progress. (Exception from HRESULT: 0x800703E5)]

[HttpException (0x80004005): An error occurred while communicating with the remote host. The error code is 0x800703E5.]
   System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect) +3417867
   System.Web.Hosting.IIS7WorkerRequest.ReadEntityCoreSync(Byte[] buffer, Int32 offset, Int32 size) +9639020
   System.Web.Hosting.IIS7WorkerRequest.ReadEntityBody(Byte[] buffer, Int32 size) …
Run Code Online (Sandbox Code Playgroud)

c# iis asp.net-mvc

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

editorconfig - 无法使命名约定起作用

我为C#创建了以下设置.

我们的想法是将所有在camelCase中命名的私有内容以及所有内容公开并在UpperCase中受到保护.

这是我的.editorconfig设置(简化):

[*.{cs,cshtml}]
# styles
dotnet_naming_style.camel_case.capitalization = camel_case
dotnet_naming_style.first_upper.capitalization = first_word_upper

# symbols
dotnet_naming_symbols.private_symbols.applicable_accessibilities = private
dotnet_naming_symbols.public_symbols.applicable_accessibilities = public, protected

# rules
dotnet_naming_rule.camel_case_for_private.severity = warning
dotnet_naming_rule.camel_case_for_private.symbols  = private_symbols
dotnet_naming_rule.camel_case_for_private.style = camel_case

dotnet_naming_rule.first_upper_for_public.severity = warning
dotnet_naming_rule.first_upper_for_public.symbols  = public_symbols
dotnet_naming_rule.first_upper_for_public.style = first_upper
Run Code Online (Sandbox Code Playgroud)

它似乎不适用于私有:消息IDE1006命名规则违规:这些单词必须以大写字母开头:composeEmail

公众似乎工作正常.

如果错误发生在其他地方,这里是完整的.editorconfig:

# top-most EditorConfig file
root = true

[*]
end_of_line              = crlf
charset                  = utf-8
trim_trailing_whitespace = true
insert_final_newline     = true
max_line_length = 170

[*.xml]
indent_style = space

[*.{cs,cshtml}]
dotnet_style_predefined_type_for_locals_parameters_members = true:warning
dotnet_style_predefined_type_for_member_access = true:warning
dotnet_style_explicit_tuple_names = …
Run Code Online (Sandbox Code Playgroud)

c# naming-conventions editorconfig

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