小编hei*_*erg的帖子

创建逗号分隔的字符串C#?

我有一个包含许多值的对象,其中一些(不是来自对象的所有值)都需要放在csv字符串中.我的方法是这样的:

string csvString = o.number + "," + o.id + "," + o.whatever ....
Run Code Online (Sandbox Code Playgroud)

不知怎的,我认为有更好,更优雅的方式?

c# string-concatenation

49
推荐指数
3
解决办法
9万
查看次数

Code First Entity Framework - 更改连接字符串

如何在代码第一实体框架/ MVC应用程序中更改连接字符串?我正在尝试将其转移到实时网站,但它忽略了Web配置值,仍然引用了我的本地数据库版本.

这是我的web.config的连接字符串部分:

<add name="MembershipConnectionString" connectionString="Data Source=192.168.1.43;Initial Catalog=Website.Models.IntranetApplication;User Id=[UserName];Password=[Password];timeout=30" />
<add name="WebsiteConnectionString" connectionString="Data Source=192.168.1.43;Initial Catalog=Website.Models.IntranetApplication;User Id=[UserName];Password=[Password];timeout=30" />
<add name="Entities" connectionString="metadata=res://*/Models.IntranetModel.csdl|res://*/Models.IntranetModel.ssdl|res://*/Models.IntranetModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=192.168.1.43;Initial Catalog=Website.Models.IntranetApplication;User Id=[UserName];Password=[Password];MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

我不确定Entities字符串是否有任何相关性,因为我使用Code First实体框架,我认为只有在我尝试创建edmx文件时才出现(尽管我最终只删除了它).实体连接字符串已被注释掉,因此我认为它不被使用.

我希望实体框架能够读取"WebsiteConnectionString",但它似乎想要使用本地连接字符串,但我甚至看不到它的设置位置.我该如何改变它?

c# asp.net-mvc entity-framework ef-code-first

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

asmx服务方法中的Nullable param会导致其他方法失败

要重新创建我所看到的问题,使用VS2010,创建一个空网站并添加一个带有代码隐藏的Web服务(asmx).

使用以下代码,可以成功调用两个web方法:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {
    [WebMethod]
    public void Method1(int x) {
        // i'm good
    }
    [WebMethod]
    public string Method2(int x) {
        return "it worked";
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我将方法2上的parm更改为可空类型它可以正常工作,但它会使方法1失败...

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {
    [WebMethod]
    public void Method1(int x) {
        // no changes made to this method, but it no longer works
    }
    [WebMethod]
    public string Method2(int? x) {
        return "it worked";
    }
}
Run Code Online (Sandbox Code Playgroud)

如果在调用服务时缺少参数,则会出现错误:

System.IndexOutOfRangeException:索引超出了数组的范围.在System.Web.Services.Protocols.HttpServer上的System.Web.Services.Protocols.HttpServerType..ctor(Type …

c# asp.net asmx

14
推荐指数
1
解决办法
2853
查看次数

jqgrid自定义删除对话框消息

我想自定义删除对话框消息.基于选定的行?我想显示一条消息,例如"删除所选行:$ selectedRow.columnValue?"我该怎么做?

javascript jquery jqgrid

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

COSMOS如何可能?

我刚刚看到COSMOS是一个用MSIL编写的操作系统,我只是想知道这是怎么回事?我一直认为MSIL需要CLR才能工作,CLR需要一个操作系统.

谢谢你的解释.

c# clr cil

8
推荐指数
1
解决办法
1241
查看次数

链接到静态库

来自C/C++背景.将D静态(或动态)库链接到D .exe文件的正确方法是什么?我可以简单地从库中"导入"模块,然后在编译时链接到.lib文件吗?

d

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

网页监控问题

有许多不同的网站可让您监控特定网页的任何变化,例如watchthatpage.com或page2rss.com

我对这些网站的工作方式感兴趣,这意味着他们如何确定某些网页是否更新.他们只是复制页面中的所有文本,将其存储在内存中,然后将其与网站页面的内容进行比较吗?或者他们可能会寻找一些特定的html元素并比较他们的价值观?

请帮我找到答案.

html asp.net monitoring

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

Visual Studio 2012中的页面控件和事件转到代码隐藏的位置?

我不能为我的生活弄清楚如何做一些我在VS2008和VS 2012之前做过的事情.

在创建Web应用程序时,在页面上抛出一些服务器端控件,然后转到代码隐藏,在代码编辑器的顶部有2个下拉列表.左边的那个显示页面上的页面和控件,选择其中一个说GridView,然后在右侧下拉列表中显示该控件的事件.因此,我可以双击它并创建其中一个事件,而无需记住并在代码中键入事件.

在我的VS 2012中,左边只显示页面(大帮助)而没有控件.选择该选项后,右侧下拉列表将显示控件,但选择该控件仅会加载该页面的设计器以及该控件的条目.

这是一个我没有设置的设置,或者改变的方式和原因,如何在VS2012中再次执行此操作?

c# events code-behind web-controls visual-studio-2012

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

IReadOnlySessionState背后的基本原理

我刚刚实现了一个使用IReadOnlySessionState的处理程序,并想知道为什么需要这个标记接口.(我知道为了访问Session变量需要它,我的问题是为什么这是从框架设计者的角度来看)我的想法是,处理程序可以尽可能精简,要求他们"选择加入"他们想利用会话状态,但我想知道是否我错过了其他的东西.

c# asp.net session-state

4
推荐指数
1
解决办法
1938
查看次数

在IIS7上设置虚拟目录

我正在设置我们的服务器,以便我们可以在其上安装ASP.Net Web应用程序.

我右键单击IIS7管理器中的站点并选择添加虚拟目录,然后单击"测试设置"按钮,显示以下消息:

The server is configured to use pass-through authentication with a built-in 
account to access the specified physical path. However, IIS Manager cannot 
verify whether the built-in account has access. Make sure that the application 
pool identity has Read access to the physical path. If this server is joined to 
a domain, and the application pool identity is NetworkService or LocalSystem, 
verify that <domain>\<computer_name>$ has Read access to the physical path. 
Then test these settings again.
Run Code Online (Sandbox Code Playgroud)

该消息并没有告诉我们如何做这些事情.

我正在设置的服务器上安装了Windows7 …

asp.net configuration iis-7 path virtual-directory

4
推荐指数
1
解决办法
9669
查看次数