2011-11-30 61 views
-4

我創建了一個小型的c#控制檯應用程序,其中我的app.config文件如下所示。c#和IIS編程

<appSettings> 
    <add key="WebRoot" value="webroot" /> 
    <add key="TempDir" value="temp" /> 
    <add key="ServerPort" value="8086" /> 
    </appSettings> 

    <system.web> 
    <membership defaultProvider="ClientAuthenticationMembershipProvider"> 
     <providers> 
     <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.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=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" /> 
     </providers> 
    </roleManager> 

    </system.web> 

並且從瀏覽器我使用URL http:\本地主機:8086 \用戶\登錄 爲了處理這個我用微小的HTTP服務器(freesource),現在取而代之的是我想用寫的URL處理IIS。 請給我一些簡單的例子或一些谷歌的網址,我可以參考。 但是如果我得到一個簡單的程序會很好。 在此先感謝 Ramya

+0

你想在iis中託管你的程序?很難理解你有什麼問題 – Reniuz

+0

實際上HTTP進程當前正在被TinyHttpserver處理。現在,一些tinyhttp代碼想要在這個過程中使用IIS,比如get和post。 –

+0

你在談論什麼樣的過程?你的控制檯應用程序做什麼(代碼會很有用)? ''不知道什麼代碼(也顯示)?「 – Reniuz

回答

0

難道你想在IIS中託管你的應用程序。如果是這種情況,您可以創建一個Web應用程序而不是控制檯應用程序,並將其直接部署到IIS上。請參閱以下鏈接:

How to deploy on IIS 7

+0

不,我不能創建web應用程序,因爲應用程序應該作爲服務運行,並已完成,重寫整個代碼是不可能的。 –

0

你爲什麼不使用控制檯應用程序來承載您的服務呢?它將很容易作爲URL訪問。嘗試WebGet屬性,也許?