我正在尝试调试C#应用程序.方法:
System.Diagnostics.Debug.WriteLine("something");
Run Code Online (Sandbox Code Playgroud)
应该做的工作,但在输出窗口(设置为"调试"并激活所有选项)我看不到我想写的一行.任何的想法?谢谢
编辑:我正在使用VS2008
我正在使用HttpWebRequest抓取一个站点,但该站点返回错误.当我从浏览器点击它时页面工作正常.我想比较一下,看看可能导致错误的原因.我知道如何拦截来自浏览器的请求以检查标头,但是如何查看HttpWebRequest发送的数据?
我们希望在IIS中有一个托管的C#Web服务,我可以将其传递给它的方法SOL Query,并在Access 2007 DB文件上执行查询,该文件存在于包含Web服务并返回数据的同一服务器中
我们已经有以下代码
<%@ WebService Language="C#"
CodeBehind="~/App_Code/Service.cs"
Class="Service" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Data.OleDb;
using System.IO;
public class Service : System.Web.Services.WebService
{
[WebMethod]
public DataSet ExecuteQuery(string sqlQuery)
{
OleDbConnection conn = new OleDbConnection(
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
@"C:\Folder\Database2.accdb;Persist Security Info=False;");
OleDbDataAdapter da = new OleDbDataAdapter(sqlQuery, conn);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我们调用此方法时,页面只显示为加载(进行中)但没有任何数据返回或异常...有没有帮助我们找到解决此问题的方法?
我有一个基类,包含一个名为IsDirty的属性.这用于域模型,不是数据库表中的列.
使用自动化时,流畅的nhibernate尝试将此列添加到表中.解决这个问题的一种方法是进入.ForTypesThatDeriveFrom<Address>(p => p.IgnoreProperty(x => x.IsDirty))自动化设置.
问题是,我的所有实体都会这样做,有没有办法说明这一点,而不必为每个实体添加这一行?如果我放.ForTypesThatDeriveFrom<Entity>(p => p.IgnoreProperty(x => x.IsDirty)),然后我尝试将实体转换为地址时出错.
我也将实体设置为基本类型.
在此先感谢,JT
假设我想写ls或dir.如何获取给定目录中的文件列表?相当于.NET的Directory.GetFiles和其他信息.
不确定字符串语法,但是:
string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
Run Code Online (Sandbox Code Playgroud) 我正在使用NUnit GUI版本,当我在测试项目中加载测试项目时,它开始对我感到不安.如果我在Visual Studio中进行更改,然后尝试重建解决方案,则会抛出错误"无法将文件obj\Debug\foo.dll复制到bin\Debug\foo.dll.进程无法访问文件bin\Debug\foo.dll,因为它被另一个进程使用."
当然,这是我加载到GUI中的DLL.它曾经没问题,只是在构建后刷新项目引用,但现在它似乎阻止了它.我怎样才能回到那种行为?
我已经尝试过启用/禁用阴影复制设置,两种方式都有相同的结果.
VS2008 SP1和NUnit 2.4.8,如果重要的话.
我正在考虑转换我们的Rails 2.3应用程序以正确处理时区(目前所有内容都是UTC,这是不对的,但很方便!).
我在environment.rb中有这些设置:
config.active_record.default_timezone = :utc
config.time_zone = "UTC"
Run Code Online (Sandbox Code Playgroud)
继续,在我们的应用程序中的每个请求,我计划进行以下设置来设置时区:
Time.zone = user.time_zone
Run Code Online (Sandbox Code Playgroud)
user.time_zone他们选择的偏好在哪里(例如US Pacific Time).
这在应用程序中运行良好,但我的问题与Rails然后存储在MySQL DB中有关.如果用户选择2009年6月1日的日期,则会DATETIME以UTC 格式存储在数据库中的字段中,但会使用时区偏移量.例如,如果用户选择了GMT+6时区,则2009年6月1日的选定日期将在数据库中结束2009-06-01 06:00:00 UTC.
我原以为这将存储2009-06-01 00:00:00 UTC在数据库中.我的想法是正确的还是Rails在这里做了一些意外的事情?
在SQL Server 2000或更高版本中,当使用如下语句时,无论如何都要处理自动生成的主键(标识)列?
Insert Into TableName Values(?, ?, ?)
Run Code Online (Sandbox Code Playgroud)
我的目标是根本不使用列名.