小编Cyb*_*axs的帖子

在asmx上传输WCF?

我为wcf straming提供了wcf服务.我工作.但我必须将它与我们的webserice集成.

有没有办法,有这样的webmethod:

[webmethod]
public Stream GetStream(string path)
{
  return Iservice.GetStream(path);
}
Run Code Online (Sandbox Code Playgroud)

我服务是一个类,我从WCF服务复制到我的asmx.

有没有办法将wcf中的App.config与web.config集成?

c# wcf asmx

5
推荐指数
1
解决办法
808
查看次数

是否有SqlGeometryBuilder的实现?

在实体框架中实现空间类型(System.Data.Spatial.DBGeometry)之前,我们可以使用"Microsoft.SqlServer.Types.SqlGeometry"来处理缺少空间支持.该库具有类SqlGeometryBuilder,用于根据不同的几何点创建SqlGeometry.

我决定从SqlGeometry继续到DBGeometry,但我找不到任何与SqlGeometryBuilder过去相同的函数.你知道这有什么功能吗?或者你知道它是否会包含在下一个版本中吗?

提前致谢.

c# spatial sqlgeography entity-framework-5

5
推荐指数
1
解决办法
680
查看次数

发布期间要包含的构建后事件文件

在发布时,我想包含使用构建后事件创建的文件。在我的女士构建中,我可以看到它包含在

 <PropertyGroup>
      <PostBuildEvent>copy  "$(SolutionDir)\..\References\PP.txt" "$(ProjectDir)"                               </PostBuildEvent>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

但我发布时不包含它,有人可以帮助我解决这个问题吗?

c#

5
推荐指数
0
解决办法
2041
查看次数

增加asp.net应用程序的应用程序超时

在我的应用程序中,我进行了一次服务调用,最多可能需要2分钟才能返回值.(跨多个数据库进行处理).

在调用此方法时,应用程序超时.

我在web配置中设置了以下内容.我仍然在IIS中托管时收到错误

<system.web>
    <compilation debug="true" targetFramework="4.0" />
    <sessionState timeout="40"></sessionState>
    <httpRuntime maxRequestLength="2147483647" executionTimeout="3600"/>

</system.web>
Run Code Online (Sandbox Code Playgroud)

我在服务web.config中设置了相同的执行超时,请帮助我增加应用程序的超时时间.

c# asp.net iis

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

自动刷新浏览器缓存

如果我听起来无知,这是我从来没有遇到过的事情,所以请原谅我.

我遇到的基本问题是,在Visual Studio 2010中工作时,我所做的任何更改似乎都会被某种缓存所捕获.

例如,我将对页面进行更改,运行解决方案,然后我必须按Ctrl + F5强制刷新缓存以查看更改.这是ASP.NET/HTML/CSS和JavaScript代码.一样.

在过去,Visual Studio过去只是在每次运行时清除缓存,所以至少可以说我有点沮丧.

此外,当我将解决方案部署到IIS服务器时,用户也会遇到同样的情况.即使ASP.NET页面上有更改,用户也会继续提升缓存版本,直到清除缓存为止.我通过使用版本号重命名文件(尤其是javascript)来缓解此问题,因此客户端始终将它们视为新文件并加载而不是从缓存加载.

Visual Studio或web.config中是否有可能导致此问题的设置?

编辑:这是我的web.config文件

<configuration>
  <system.web>
    <sessionState cookieless="UseCookies" timeout="1440" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424"/>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx"/>
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx"/>
        <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx"/>
      </assemblies>
    </compilation>
    <authentication mode="Windows"/>
    <pages>
      <controls>
        <add tagPrefix="ajaxtoolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolKit"/>
      </controls>
    </pages>
  </system.web>
  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="50000000"/>
      </webServices>
    </scripting>
  </system.web.extensions>
</configuration>
Run Code Online (Sandbox Code Playgroud)

asp.net visual-studio-2010 browser-cache

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

方法参数中的抽象类型

在Odersky等人的Scala编程中有一个关于抽象类型的简单例子,但它似乎没有遵循它的逻辑结论[现在编辑使我的确切代码]:

class Food
class Grass extends Food
class FishFood extends Food

abstract class Animal {
  type Feed <: Food
  def eat(food: Feed)
}

class Cow extends Animal {
  type Feed = Grass
  override def eat(food: Grass) = {}
}

class Test extends App {
  val cow: Animal = new Cow
  cow.eat(new FishFood)
  cow.eat(new Grass)
}
Run Code Online (Sandbox Code Playgroud)

他们解释说这会阻止我做(如上所述):

val cow: Animal = new Cow
cow.eat(new FishFood)
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但下一个自然步骤似乎也不起作用:

cow.eat(new Grass)
Run Code Online (Sandbox Code Playgroud)

我收到编译错误:

type mistmatch;
found : Grass
required: Test.this.cow.Feed
 cow.eat(new Grass)
         ^
Run Code Online (Sandbox Code Playgroud)

但是牛.饲料是草,所以为什么这不起作用?

generics types scala abstract-type

3
推荐指数
1
解决办法
167
查看次数

Web Api - 架构

在过去几年中,我看到许多Web API的兴起 - 通过普通HTTP而不是通过更正式的服务契约(如SOAP或WS*)暴露的服务.微软刚刚推出了一个名为"ASP.NET Web API"的新框架,可以轻松构建可覆盖广泛客户端的HTTP服务.事件,如果我是.net粉丝,它是另一个通信框架(在asmx,wcf,ria,...之后).现在,作为一个快乐的建筑师,我必须决定技术.

Asp.net Web Api真的是新架构的不错选择吗?还记得Linq2Sql,我不想投资"一次性"api.

在WCF中是否仍然使用WebBindings?

architecture asp.net-mvc asp.net-web-api

3
推荐指数
1
解决办法
1287
查看次数

有什么方法可以提高Automapper的性能?

我是AutoMapper的忠实粉丝.我现在在许多项目中使用它来映射不同域之间的实体,例如从wcf服务模型到业务模型.

在示例网站中进行了一些负载测试(使用VS Profiler)之后,我发现AutoMapper负责高CPU消耗.

我为这种行为做了一些单位:

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;

namespace AutoMapper.Tests
{
    [TestClass]
    public class UnitTest
    {
        public class ClassSource
        {
            public string PropertyA { get; set; }
            public int PropertyB { get; set; }
            public NestedClassSource PropertyC { get; set; }
        }

        public class NestedClassSource
        {
            public string PropertyD { get; set; }
            public DateTime PropertyE { get; set; }
            public List<int> PropertyF { get; set; }
        }

        public class ClassDestination
        {
            public string …
Run Code Online (Sandbox Code Playgroud)

.net mapping asp.net-mvc performance automapper

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

Windows 8下未解决的套接字引用

我安装了Windows 8 64位和Visual Sudio 2012.

后来,在课堂上,老师给了我们一个.cpp文件,试试我们电脑上的udp服务器.它应该只是运行和使用,但在我的情况下,VS给了我一些未解决的外部

#include <stdio.h>
#include <winsock.h>


#define GET_TIME "TIME\r\n"
#define MAX_MSG_SIZE 100

void processClient(LPVOID param);

void main(int argc, char **argv)
{
    SOCKET s, cliSocket;
    WSADATA wsaData;
    int iResult, len;
    struct sockaddr_in serv_addr, cli_addr;
    SECURITY_ATTRIBUTES sa;
    DWORD thread_id;

    if(argc != 2){
        printf("Usage: %s  <time_server_port>\n", argv[0]);
        getchar();
        exit(1);
    }

    // Initialize Winsock
    iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
    if (iResult != 0) {
        printf("WSAStartup failed: %d\n", iResult);
        getchar();
        exit(1);
    }

    if((s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) == SOCKET_ERROR){
        printf("Unable to create …
Run Code Online (Sandbox Code Playgroud)

c++ sockets windows-8 visual-studio-2012

3
推荐指数
1
解决办法
3979
查看次数

高优先级的自定义命令Windows服务

我有一个部署在Windows Server 2008中的Work Tracker WPF应用程序,此Tracker应用程序正在与(Tracker)Windows服务VIA WCF服务进行通信.

用户可以从Worker Tracker GUI应用程序创建任何工作条目/编辑/添加/删除/取消任何工作条目.在内部,它将向Windows服务发送请求.Windows服务将获取工作请求并在多线程中处理它.每个workrequest条目实际上将在输出文件夹位置创建n个工作文件(基于工作优先级).

因此,每个工作请求将完成工作添加过程.

现在我的问题是如果我取消当前创建的工作条目.我想在RUNTIME中停止当前的Windows服务工作.为工作创建输出文件的当前线程应该是STOPPED.所有线程都应该被杀死.一旦用户请求取消,就应删除所有线程资源.

我的解决方法:

我使用Windows Service On Custom Command方法在运行时将自定义值发送到Windows服务.我在这里实现的是它正在处理当前工作或当前线程(即为收到的工作项创建输出文件).然后它将转到自定义命令以取消请求.

有没有办法让我们在获得自定义命令后停止工作项请求.

任何工作都非常感谢.

.net c# multithreading windows-services

3
推荐指数
1
解决办法
985
查看次数