任何人都可以解释像这样的perse错误:来自程序集'System.Web.Extensions,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的类型'System.Web.UI.ScriptManager'中的'方法'get_EnableCdn'没有实施."
我的开发盒运行Windows 7,框架4.0和最新的Ajax工具包.站点在本地以及测试服务器上运行(win 2003,framework 4.0和最新的Ajax工具包),但在生产服务器(同样是Win 2003)上,故事是不同的.
具有讽刺意味的是,生产服务器上的网站几个月前已经升级到框架4.0,并且在我尝试通过复制已发布的网站来推送更新之前一直正常工作.那是我收到这个错误的时候.
如果只是将站点的工作副本复制到新目录中创建新的虚拟目录,我也会收到此错误.
重新安装VS2010,但没有帮助.
无论如何,这个错误消息的很多帖子是关于用户升级到4.0并收到此错误,这不是我的情况,所以我对此感到茫然,并感谢您的输入.
谢谢,
我最近升级到了WIndows 7.当我尝试在VS2010中演唱组件时,我收到"访问被拒绝"错误.我以管理员身份登录,所以我很困惑.VS使用哪些服务帐户来提升其特权?
谢谢,
Risho
这是我正在尝试代码的逻辑:
服务监视目录中的.pptx文件.如果文件已更改,请执行转换为jpg.然后执行其他任务,稍后将添加.
我正在使用文件wather对象,但是一打开文件就会触发,所以我想通过检查文件是否"锁定"来停止该过程.我认为"锁定时"循环可以解决问题 - 但不是.下面是简化的代码原型,如果你能看一下,我就会知道我做错了什么和/或是否有更好的方法来为生产环境编写这个.pptx文件可以打开很长时间.
namespace FileWatcherDemo
{
public class Program
{
static void Main(string[] args)
{
FileSystemWatcher fsWatcher = new FileSystemWatcher();
fsWatcher.Path = @"e:\\";
fsWatcher.NotifyFilter = NotifyFilters.LastWrite;
fsWatcher.Filter = "*.pptx";
fsWatcher.Changed += new FileSystemEventHandler(fsWatcher_Changed);
//fsWatcher.Created += new FileSystemEventHandler(fsWatcher_Changed);
//fsWatcher.Deleted += new FileSystemEventHandler(fsWatcher_Changed);
//fsWatcher.Renamed += new RenamedEventHandler(fsWatcher_Changed);
fsWatcher.EnableRaisingEvents = true;
Console.ReadKey();
}
static void fsWatcher_Changed(object sender, FileSystemEventArgs e)
{
try
{
while( !IsFileLocked())
{
Console.WriteLine("Changed Event Fired");
Microsoft.Office.Interop.PowerPoint.Application app = new Microsoft.Office.Interop.PowerPoint.Application();
Presentation pptPresentation = app.Presentations.Open(@"e:\\HowTo.pptx", MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
pptPresentation.SaveAs(@"e:\\Output", …
Run Code Online (Sandbox Code Playgroud) 我有两个带有onclick
事件处理程序的按钮,用于处理grid views
页面上两个的信息.每个gv一个按钮.它们位于彼此之上,嵌套在html
表结构中.
这些按钮用于将grid
日期导出到Excel
文档中(请参阅下面的代码)
顶部按钮,grid
当click
按钮工作正常,但底部的按钮将引发ThreadAbortException: Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.
我自然而然就是Google-d,但其中一些最重要的结果是处理Response.Redirect()
电话而不是电话Response.End()
.Forums.asp.net上的一个这样的帖子在同一个方法调用上有相同的错误,但解决方案是Response.Redirect()
使用错误页面作为参数更改代码- 再次与我的内容无关.
在Microsoft Suport页面上的另一个搜索建议HttpContext.Current.ApplicationInstance.CompleteRequest()
替换的解决方案Response.End()
.我试过这个,错误就消失了,Excel下载弹出也是如此.
所以我不知道从哪里开始.奇怪的是,相同的代码(较少的gridview
id)适用于一个而另一个.这是您的审核代码,我已经标记了错误发生的位置.我想也许我可以产生一个新线程 - 这会减轻这个问题吗?我从来没有做过multi-threaded
应用程序,但我正在接受挑战.
<table>
<tr>
<td align="left">
<asp:Button ID="btnExport" runat="server" OnClick="btnExport_Click"
Text="Export" Visible="false" />
</td>
</tr>
<tr>
<td> …
Run Code Online (Sandbox Code Playgroud) 我正在从MCTS考试70-536 Microsft .Net框架应用程序开发基础做练习问题,其中一个问题是创建两个类,一个通用,一个对象类型,它们都执行相同的操作; 其中一个循环使用该类并迭代了一千多次.并使用计时器,时间两者的性能.在C#泛型问题上有另一篇文章寻求相同的任务,但是没有人回复.
基本上,如果在我的代码中我首先运行泛型类,它需要loger来处理.如果我首先运行对象类,那么对象类需要更长的时间来处理.整个想法是证明泛型更快.
我使用原始用户代码来节省一些时间.我没有特别看到代码有什么问题,并且对结果感到困惑.有人可以解释为什么不寻常的结果?
谢谢,
Risho
这是代码:
class Program
{
class Object_Sample
{
public Object_Sample()
{
Console.WriteLine("Object_Sample Class");
}
public long getTicks()
{
return DateTime.Now.Ticks;
}
public void display(Object a)
{
Console.WriteLine("{0}", a);
}
}
class Generics_Samle<T>
{
public Generics_Samle()
{
Console.WriteLine("Generics_Sample Class");
}
public long getTicks()
{
return DateTime.Now.Ticks;
}
public void display(T a)
{
Console.WriteLine("{0}", a);
}
}
static void Main(string[] args)
{
long ticks_initial, ticks_final, diff_generics, diff_object;
Object_Sample OS = new Object_Sample();
Generics_Samle<int> …
Run Code Online (Sandbox Code Playgroud) 如果我有这样的VB声明Public ReadOnly Property Document() As XmlDocument
,它的C#等价物是什么?谢谢.
这是我第一次遇到这种情况 - 当然这不是很多,但我从不需要与集体协商作为我的搜索,同时表明它可以完成,我无法工作出来.
问题是如果用户将文本框留空,C#会自动在回发上输入零并进入数据库.我只想将文本框留空.
我在那里宣布了一个属性:
private int? _PageNumber = null;
public int? PageNumber
{
get { return _PageNumber; }
set { _PageNumber = value; }
}
Run Code Online (Sandbox Code Playgroud)
在我的代码文件中我有:
if (tbPageNumber.Text != "")
ia.PageNumber = Convert.ToInt32(tbPageNumber.Text);
else
ia.PageNumber = null;
Run Code Online (Sandbox Code Playgroud)
这是我得到例外的地方:
CS0037: Cannot convert null to 'int' because it is a non-nullable value type
Run Code Online (Sandbox Code Playgroud)
所以我想如果我不能改变类型,也许我可以改变输出.所以我想也许我可以把它放在texbox的text属性中来伪造它:
'<%# Eval("PageNumber") == 0 ? null:Eval("PageNumber") %>'
Run Code Online (Sandbox Code Playgroud)
这引发了CS0019: Operator '==' cannot be applied to operands of type 'object' and 'int'
异常.
为什么这么该死?
我对这两个查询的结果感到惊讶.我期待两者都一样.我有两个共享一个共同字段的表,但没有设置关系.table(A
)有一个字段EventID varchar(10)
,table(B
)有一个字段XXNumber varchar(15)
.
表B
列XXNumber
中引用了表A
列中的值EventID
.即使XXNumber
可以容纳15个字符,179K行数据也不会超过10个字符.
所以要求是:
"为了避免重复表B和表A条目,如果XXNumber包含在表A>"事件ID"中,则不应计算它."
要查看我有多少常见记录,我首先运行此查询 - 称之为查询alpha"
SELECT dbo.TableB.XXNumber FROM dbo.TableB WHERE dbo.TableB.XXNumber in
( select distinct dbo.TableA.EventId FROM dbo.TableA )
Run Code Online (Sandbox Code Playgroud)
结果是5322行.
以下查询 - 将其称为查询delta,如下所示:
SELECT DISTINCT dbo.TableB.XXNumber, dbo.TableB.EventId
FROM dbo.TableB INNER JOIN dbo.TableA ON dbo.TableB.XXNumber= dbo.TableB.EventId
Run Code Online (Sandbox Code Playgroud)
哈斯返回4308行.
结果行数不应该相同吗?