问题列表 - 第7012页

C#:如何将网站项目转换为Web项目

更新:所有这些问题都是在Visual Studio中将网站应用程序转换为Web项目.一旦我挖出并找到了解决方案,我在下面标记为答案.

基本上,如果您想要将您的网站项目升级/移动到Web项目,您将遇到许多错误.简短的操作方法在下面的答案中.谢谢大家的意见和帮助.

旧问题和标题如下:

如何将名称空间xx {}包装到所有类文件中?

如何将命名空间包装到webproject(或任何项目)中的所有代码隐藏文件?

namespace MyDomain
{
  // regular code here
}
Run Code Online (Sandbox Code Playgroud)

长话短说...

我一直在转换一个外包给海外的项目.仅在"网络"项目中就有超过20,000个文件,用于这样一个简单的网站(摇头).它是使用VB.NET和C#在vs2005中编写的(是的,两个编译).它最初是一个网站应用程序.我已将其转换为Web应用程序,主要是因为您发布时生成的8,000个"临时"程序集.

好的,我正在转换到VS2008.我已将所有代码转换为C#.看起来不错.我把所有特殊的App_Code/VB和C#代码都带到了单独的程序集中.

现在,当我再次尝试编译时,我会收到大量错误的警报.我通过将代码隐藏文件包装在命名空间中来修复这些问题,并更新usercontrol以使用新的命名空间.

但是......还有5000多个错误...帮助!

alt text http://eduncan911.com/blog/thumbnail/4-15-2009.6-00-13.PM.png

也许有另一种方式?以下是代码隐藏的示例代码段:

public partial class MyHomepage_MyStuff_MyPosts : SecurePage
{ ... }
Run Code Online (Sandbox Code Playgroud)

注意类名MyHomepage_MyStuff_MyPosts.这是指向/MyHomepage/MyStuff/MyPosts.aspx文件位置的目录路径.

错误是代码隐藏文件无法找到对正在使用的控件的引用.如:

ctl_website_rpt.RowCount = _totalCount;
Run Code Online (Sandbox Code Playgroud)

这是ASPX文件中名为"ctl_website_rpt"的控件(它们的命名约定).aspx页面在标题中:

<%@ Page Title="My Posts" Language="C#" 
  MasterPageFile="~/MasterPages/Main.master" AutoEventWireup="true" 
  CodeFile="MyPosts.aspx.cs" 
  Inherits="MyHomepage_MyStuff_MyPosts" %>
Run Code Online (Sandbox Code Playgroud)

也许有一种方法可以在其他地方引用这个页面?无需将其更改为命名空间?

namespace Website.MyHomepage.MyStuff
{
  public partial class MyPosts
  { ... }
}

<%@ Page Title="My Posts" Language="C#" 
  MasterPageFile="~/MasterPages/Main.master" AutoEventWireup="true" 
  CodeFile="MyPosts.aspx.cs" 
  Inherits="Website.MyHomepage.MyStuff.MyPosts" %>
Run Code Online (Sandbox Code Playgroud)

c# namespaces code-behind visual-studio

6
推荐指数
1
解决办法
5615
查看次数

使用While循环进行SQL Server更新

我试图在我的SQL编程中变得更有效率.我试图运行一个循环来重复一个只更改数字后缀的字段名称的更新命令.

例如,而不是写出x_1, y_1,然后x_2, y_2为每个更新:

DECLARE @a INT 
DECLARE @b VARCHAR 

SET @a = 1
WHILE @a < 30
set @b = @a
  BEGIN
       UPDATE source set h = h + "x_"+@b
           where "y_"+@b = 'Sold'
    SET @a = @a + 1
  END
Run Code Online (Sandbox Code Playgroud)

如果我能澄清,请告诉我.我正在使用SQL Server 2005.

谢谢你的指导.


我正在尝试应用Adams的解决方案,需要了解以下内容的正确用法:

exec sp_executesql update source_temp set pmt_90_day = pmt_90_day + convert(money,'trans_total_'+@b'')
    where convert(datetime,'effective_date_'+@b) <= dateadd(day,90,ORSA_CHARGE_OFF_DATE)
    and DRC_FLAG_'+@b = 'C'
Run Code Online (Sandbox Code Playgroud)

sql loops sql-server-2005

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

为什么C#中的浮点运算不精确?

为什么以下程序会打印出打印的内容?

class Program
{
    static void Main(string[] args)
    {
        float f1 = 0.09f*100f;
        float f2 = 0.09f*99.999999f;

        Console.WriteLine(f1 > f2);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是

false
Run Code Online (Sandbox Code Playgroud)

c# floating-point

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

用搜索引擎突出显示的是隐藏的h1标签吗?

当内容被CSS隐藏(显示:无)时,搜索引擎会读取内容还是因此受到惩罚的网站?就我而言,由于某些CMS和其他原因,我需要向用户提供替代内容,并使用display:none隐藏页面上的H1标签.我想知道搜索引擎是否仍然将H1标签视为与未隐藏时相同的突出部分.

css seo

30
推荐指数
4
解决办法
3万
查看次数

如何为国际象棋编程神经网络?

我想编写一个国际象棋引擎,学习如何做出好的动作并赢得其他玩家.我已经编写了国际象棋棋盘的代表和一个输出所有可能动作的函数.所以我只需要一个评估功能,它可以说明董事会的特定情况有多好.因此,我想使用人工神经网络,然后应该评估给定的位置.输出应该是一个数值.值越高,白人玩家的位置越好.

我的方法是建立一个由385个神经元构成的网络:棋盘上有六个独特的棋子和64个场.因此,对于每个场,我们采取6个神经元(每个1个).如果有白色片段,则输入值为1.如果有黑色片段,则值为-1.如果那个场上没有那种,那么值就是0.除此之外,玩家应该有1个神经元移动.如果是白色,则输入值为1,如果是黑色,则值为-1.

我认为神经网络的配置非常好.但缺少主要部分:如何将这种神经网络实现为编码语言(例如Delphi)?我认为每个神经元的权重在开始时应该是相同的.根据匹配的结果,然后应调整权重.但是怎么样?我想我应该让两个电脑玩家(都使用我的引擎)互相对抗.如果White获胜,Black会得到其权重不佳的反馈.

因此,如果您可以帮助我将神经网络实现为编码语言(最好的是Delphi,否则是伪代码)会很棒.提前致谢!

chess artificial-intelligence neural-network

23
推荐指数
4
解决办法
3万
查看次数

即将推出的Java并发库是什么:jsr166y?jsr166z?

我希望能够使用即将推出的并发库,该库将
根据本网站包含在Java 7中.

它似乎被命名为JSR166.

在大多数地方,它的参考实现被称为jsr166y,而很少有资源称它为jsr166z.

我为每个参考实现发现了两个完全不同的 javadoc.

现在,哪些实现将包含在Java 7中?

编辑
虽然回答的人建议jsr166y是Java 7的东西,但我从JavaOne 发现了这个文档(TS-5515).本文档引用Java 7,但提到的LinkedAsyncAction仅存在于jsr166z javadocs中.(混乱...)

java concurrency java-7

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

为什么调整png图像的大小会失去透明度?

我正在尝试按如下方式调整图像大小.我将调整大小的图像返回到byte[]可以将其存储在数据库中.png图像的透明度丢失了.请帮助改善这一点.

private byte[] GetThumbNail(string imageFile, Stream imageStream, 
  int imageLen)
{
  try
  {
    Image.GetThumbnailImageAbort imageCallBack = 
      new Image.GetThumbnailImageAbort(ThumbnailCallback);
    Bitmap getBitmap = new Bitmap(imageFile);
    byte[] returnByte = new byte[imageLen];
    Image getThumbnail = getBitmap.GetThumbnailImage(160, 59, 
      imageCallBack, IntPtr.Zero);
    using (Graphics g = Graphics.FromImage(getThumbnail))
    {
      g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
      g.InterpolationMode = 
        System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
      g.DrawImage(getThumbnail, 0, 0, 160, 59);
    }
    using (MemoryStream ms = new MemoryStream())
    {
      getThumbnail.Save(ms, ImageFormat.Png);
      getThumbnail.Save("test.png", ImageFormat.Png);
      returnByte = ms.ToArray();
    }
    return returnByte;
  }
  catch (Exception)
  {
    throw;
  }
}
Run Code Online (Sandbox Code Playgroud)

c# png transparency resize image

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

你为我的网站建议什么版本系统?

当涉及到颠覆和SVN(甚至不知道差异)时,我是一个绝对的新手.由于我正在开发一个非常大的网站,我正在寻找一种方法来处理不同的版本(PHP,CSS,JavaScript文件和MySQL数据库)并进行备份.我想使用基于Web的系统,所以我有一个外部备份.我不是在这个项目的团队中工作,所以不需要这方面的功能.我正在使用Windows Vista.此时我将文件压缩并上传到box.net.但我确信有更好的方法来实现这一目标.有什么建议?

svn versioning backup

5
推荐指数
2
解决办法
434
查看次数

是否有更多pythonic方式来构建这个字典?

什么是构建字典的"最pythonic"方式,其中我有一个序列中的值,每个键将是其值的函数?我目前正在使用以下内容,但我觉得我只是错过了一种更清洁的方式.注意:values是与任何字典无关的列表.

for value in values:
    new_dict[key_from_value(value)] = value
Run Code Online (Sandbox Code Playgroud)

python

6
推荐指数
3
解决办法
472
查看次数

CodeIgniter中的JSONP

$.getJSON在CodeIgniter中使用jQuery JSONP方法时遇到问题.从中获取JSON的URL如下:

http://spinly.000space.com/index.php/admin/isloggedin  
Run Code Online (Sandbox Code Playgroud)

问题是我有一个demo.html运行该$.getJSON方法的文件,并从我上面指出的URL中获取数据.

demo.html:

<html>
<head>
  <script src="http://www.spinly.000space.com/public/js/jquery.js"></script>

  <script>
  $(document).ready(function(){
  var myurl = "http://spinly.000space.com/index.php/admin/isloggedin/&jsoncallback=?";

    //myurl = "http://com.lnk.bz/jsonp.php?sleep=3&jsoncallback=?";
    $.getJSON(myurl,function(adat) {
        alert(adat);
     //   clearTimeout(t);
    }); 

  });
  </script>
</head>
<body>
  <div id="images">
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我运行demo.html没有任何反应.正如您所看到的,当我将URL更改为另一个不使用CodeIgniter作为框架的URL时,它应该警告返回的数据.我正在运行警报功能,但在这种情况下,在使用通过CodeIgniter备份的URL时,它不起作用.有没有人能解决我的问题?如果你给我一些反馈,我真的很感激.提前致谢!

php jquery jsonp codeigniter

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