Tag: iis

部署到IIS Server 8.5后,web.config中的WebConfig与web.config错误中的自定义响应标头

在ASP.NET MVC webconfig文件中添加了以下安全规则。应用程序在部署到Amazon AWS Web Server时会抛出500内部服务器错误,但在Visual Studio内部运行(IIS Express) 任何人都可以帮助如何解决此问题与此安全包括..

在IIS上托管WCF Web服务时显式调用服务构造函数

我想在Microsoft IIS(IIS主机)上托管我的WCF服务。 为此,我创建了我的服务: // The service public class MyService : IMyService { // Ctors public MyService() { // Def ctor: I don’t want to call it } public MyService(…) : this() { // Parametric ctor, I want to call it! } … } // The contract [ServiceContract] public interface IMyService { … } 我创建了一个svc文件(一种为我的服务提供基地址的好方法): 但是这样做,当托管我的服务(只是在IIS中创建一个指向我的应用程序所在的文件夹的虚拟目录,通常是项目目录)时,IIS将调用默认构造函数。 […]

无法使用WebClient.DownloadFile方法从启用了TLS 1.1 / 1.2协议的计算机下载文件

我正在尝试使用Webclient.DownloadFile方法通过TLS 1.1 / 1.2协议实现一个简单的控制台应用程序来下载文件。 这是应用程序的代码: var downloadUrl = “https://serverURL.com/sample.mp3”; var filename = “sample.mp3”; var myWebClient = new WebClient(); myWebClient.DownloadFile(downloadUrl, filename); 每次运行它我都会收到以下错误消息: Unhandled Exception: System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. —> System.ComponentModel.Win32Exception: The client and server cannot communicate, because they do not possessa common algorithm at System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String […]

从asp.net Web应用程序在本地系统上打开文本文件

可以在发布评论后添加说明,事实上我意识到我原来的问题非常令人困惑。 这就是我想要实现的…… 这将是在本地Intranet上运行而不是在Internet上运行的Web应用程序。 最终,我希望从Web应用程序中打开网络文件夹位置。 例如,Web应用程序在文件服务器上创建具有集合结构的文件夹,即: \ server \ jobnumber \ exhibitreference \ image1 \ server \ jobnumber \ exhibitreference \ image2 我希望用户能够导航到记录并单击链接以打开其匹配的文件夹位置。 用户,Web服务器和文件服务器都在同一个域中。 下面的代码只是作为一个例子来尝试让我在本地机器上的文件/文件夹工作,然后我开始尝试远程文件夹。 我很欣赏这令人困惑。 原始问题 我创建了.Net / C#web应用程序,我想在指定位置打开一个文本文件。 以下代码在IIS Express上运行时工作正常,但一旦发布到IIS,它就不起作用。 目前IIS Express和IIS 7正在我的本地计算机上运行。 IIS应用程序池配置为在我的域帐户下运行(必须这样做,因为我们对SQL服务器有双跳问题)到目前为止,我有以下代码: ProcessStartInfo processStartInfo = new ProcessStartInfo(); processStartInfo.WorkingDirectory = @”C:\Users\pcustance\Desktop\”; processStartInfo.FileName = @”notepad.exe”; processStartInfo.Arguments = “test.txt”; processStartInfo.WindowStyle = ProcessWindowStyle.Maximized; processStartInfo.CreateNoWindow = true; […]

更改WebApi应用程序的构建输出目录

我是一个从事大型应用程序的团队的一员。 我是这个团队的新成员,正在构建一个新的应用程序。 作为此过程的一部分,我创建了一个WebApi应用程序,它将公开一些HTTP端点,通过它我将检索有关该应用程序的信息。 由于条件需要很长时间才能解释,我想让WebApi项目构建在另一个目录中,特别是..\bin\Server\Debug\因为这是应用程序构建的大部分其他部分至。 我不打扰,除了该应用程序试图使用基于工作目录找到的文件,这是我的WebApi应用程序当前错误。 我尝试在项目设置中更改它,现在我收到此错误: 到目前为止,我的谷歌搜索引起了一些帮助。 有谁知道如何解决这个问题?

以编程方式重新启动IIS

我需要从C#/ .NET应用程序重新启动IIS。 这似乎是一个微不足道的问题,但到目前为止我还没有取得成功, 这个问题的答案都没有奏效。 我是这台机器的本地管理员。 我试过这个: var process = new Process { StartInfo = { Verb = “runas”, WorkingDirectory = @”C:\Windows\System32\”, FileName = @”issreset.exe” } }; process.Start(); 但是这会抛出一个Win32Exception – cannot find the file specified. 我还尝试了将整个路径放在FileName ,并使用UseShellExecute各种组合,但这些选项都没有帮助。 我也试过通过命令行调用它: var process = new Process { StartInfo = { Verb = “runas”, WindowStyle = ProcessWindowStyle.Hidden, FileName = @”cmd.exe”, […]

Server.MapPath从root返回两个文件夹

我是这样做的: HttpContext.Current.Server.MapPath(@”~\~\~\Content\”) 我知道’。’ 是为了项目的根,但如何回几个文件夹?

与ASP.NET的互操作’80040154类未注册’

我在运行IIS6的Windows XP Pro SP2 x64计算机上收到以下错误: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {3C250CBD-6CC9-11D2-9457-00004B48467E} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). 尝试实例化COM互操作对象时会发生这种情况。 奇怪的是,这可以在与应用程序池(AD中的用户)相同的帐户下运行的控制台应用程序中正常工作。 即两者都使用UserX,所以它似乎不是一个明显的权限问题。 其他人有类似的东西吗?

如何向IIS中的Web api应用程序授予写入权限?

我只是在IIS服务器上有一个web api应用程序,只需在C:\ FileStorage \ test.txt上写入文本文件,但是当我调用这个webservice时,我得到内部500错误,在扩展错误后,我得到以下错误,如何在IIS服务器上授予对此Web服务的写访问权限? “ExceptionMessage”: “Access to the path ‘C:\\FileStorage\\test.txt’ is denied.”, “ExceptionType”: “System.UnauthorizedAccessException”, “StackTrace”: ” at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at

如何修改Web API应用程序的默认允许响应大小设置?

我有一个返回事件列表的Web API方法: public HttpResponseMessage GetEvents() { … } 我的服务使用DataContractSerializer(对于xml)和DataContractJsonSerializer(对于JSON)支持Xml和JSON响应。 响应大小可能像30MB。 IIS中托管的ASP.NET Web API中默认允许的响应大小是多少? 如何修改默认设置? 返回这些大数据的最佳做法是什么(虽然它不是那么大)? 我应该压缩回复吗? 此外,我们可能每秒收到一个请求。 谢谢