小编eto*_*bot的帖子

如何在后台运行.NET控制台应用程序

我有一个用C#编写的控制台应用程序,计划使用内置的Windows任务计划程序每15分钟左右运行一次.

每次运行时,黑色控制台盒会在执行期间弹出,然后关闭.我没有在控制台上写任何东西.有没有办法在后台运行?

c# console-application

56
推荐指数
5
解决办法
7万
查看次数

允许使用ASP.Net Forms身份验证访问未经身份验证的用户到特定页面

我正在使用ASP.Net Forms身份验证.我的Web.config看起来像这样.

    <authentication mode="Forms">
      <forms loginUrl="login.aspx"/>
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
Run Code Online (Sandbox Code Playgroud)

所以目前每个aspx页面都需要身份验证.

我想允许甚至未经身份验证的用户访问名为special.aspx的特定页面.我怎样才能做到这一点?

asp.net forms-authentication

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

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

是否需要按特定顺序执行的方法是私有的?

我有一个类检索一些数据,图像对它们做了一些东西,然后使用Web服务将它们上传到第三方应用程序.该对象需要按顺序执行某些特定步骤.我的问题是我是否应该像这样公开公开每种方法.

myObject obj = new myObject();
obj.RetrieveImages();
obj.RetrieveAssociatedData();
obj.LogIntoThirdPartyWebService();
obj.UploadStuffToWebService();
Run Code Online (Sandbox Code Playgroud)

或者所有这些方法都应该是私有的,并且封装在一个像这样的公共方法中.

public class myObject()
{
 private void RetrieveImages(){};
 private void RetrieveAssociatedData(){};
 private void LogIntoThirdPartyWebService(){};
 private void UploadStuffToWebService(){};

 public void DoStuff()
  {
   this.RetrieveImages();
   this.RetrieveAssociatedData();
   this.LogIntoThirdPartyWebService();
   this.UploadStuffToWebService();
  }
}
Run Code Online (Sandbox Code Playgroud)

这就是这样称呼的.

myObject obj = new myObject();
obj.DoStuff();
Run Code Online (Sandbox Code Playgroud)

c#

26
推荐指数
2
解决办法
573
查看次数

什么是正确的xdt:Locator参数来转换此节点?

我的app.config文件中有以下内容.我正在使用Slow Cheetah并且只想替换replace configuration/entityFramework/defaultConnectionFactory/parameters /参数,以便它指向diff服务器.即价值数据源=某些服务器....

    <?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <appSettings>
  </appSettings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="data source=.;Integrated Security=SSPI;Initial Catalog=SomeDb;MultipleActiveResultSets=true" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
  <system.web>
    <membership defaultProvider="ClientAuthenticationMembershipProvider">
      <providers>
        <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
      </providers>
    </membership>
    <roleManager defaultProvider="ClientRoleProvider" enabled="true">
      <providers>
        <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
      </providers>
    </roleManager>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我在app.config.release中尝试了以下内容,但无济于事.

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
      <parameters> …
Run Code Online (Sandbox Code Playgroud)

web-config-transform xdt-transform visual-studio-2012

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

我可以在未附加到DOM的HTML字符串上使用jQuery选择器吗?

所以,如果我有一个像变量

var ht = "<body><p>Paragraph Here</p></body>"
Run Code Online (Sandbox Code Playgroud)

如果它附加到DOM我可以这样做以获取文本

$('p').text(); 
Run Code Online (Sandbox Code Playgroud)

但是,我可以对尚未附加到dom的变量进行相同的选择吗?

jquery

23
推荐指数
2
解决办法
8469
查看次数

如何在实例化字体时设置多个FontStyles?

在查看System.Drawing.Font类的构造函数时,有一个参数传递给System.Drawing.FontStyle枚举中定义的FontStyles之一.

即.粗体斜体常规下划线

并且在实例化对象中有Bold,Italic,Underline等的布尔属性,但它们是只读的.

如果我想将我的字体定义为具有Bold和Underline等多种样式,该怎么办?

我怎样才能做到这一点?

c# asp.net system.drawing

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

如何在ASP.Net Repeater中创建三列表

我想能够使用ASP.Net Repeater控件创建一个具有三列和多行作为NECC的HTML表.

例如,如果数据看起来像这样

"菲尔休斯"

"Andy Petite"

"CC Sabathia"

"AJ Burnett"

"Javier Vazquez"

我想结果表是这样的

<table>
 <tr>
  <td>Phil Hughes</td>
  <td>Andy Petite</td>
  <td>CC Sabathia</td>
 </tr>
 <tr>
  <td>AJ Burnett</td>
  <td>Javier Vazquez</td>
  <td></td>
 </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

asp.net repeater html-table

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

C#中的多维arraylist或列表?

是否可以在C#中创建多维列表?我可以像这样创建一个多维数组:

 string[,] results = new string[20, 2];
Run Code Online (Sandbox Code Playgroud)

但我希望能够使用列表或arraylist中的一些功能,如能够添加和删除元素.

c# list arraylist

12
推荐指数
3
解决办法
14万
查看次数

我的T-SQL Try Catch出了什么问题?

我正在使用SQL Server 2008,当我在Management studio中运行此Statement时,Catch Block中的Select语句按预期执行

BEGIN TRY
 INSERT INTO IDontExist(ProductID)
 VALUES(1)
END TRY
BEGIN CATCH
SELECT 'There was an error! ' + ERROR_MESSAGE()
END CATCH
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此语句时,Catch Block中的语句永远不会执行,而错误只显示在结果选项卡中

BEGIN TRY
  Select * from IDontExist
END TRY
BEGIN CATCH
  SELECT 'There was an error! ' + ERROR_MESSAGE()
END CATCH
Run Code Online (Sandbox Code Playgroud)

它们都返回相同的错误号'208''无效的对象名称:IDontExist'那么为什么要处理它而另一个不处理?

sql-server

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