Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 连接到F5上的IIS_C#_Visual Studio 2010_Visual Studio 2012 - Fatal编程技术网

C# 连接到F5上的IIS

C# 连接到F5上的IIS,c#,visual-studio-2010,visual-studio-2012,C#,Visual Studio 2010,Visual Studio 2012,我在VisualStudio中有一个库项目,它是作为web站点的一部分部署的。 现在我调试它每次附加到IIS进程,但它真的很烦人 有没有办法将C库项目配置为连接到F5上的IIS?我正在使用VS2010和VS2012 小更新 我的机器上通常运行多个w3wp进程。我认为默认情况下不可用 您可以使用repattach:来简化每次附加的过程。我认为默认情况下不可用 您可以使用resattach:来简化每次附加的过程。我确实使用了Visual Studio扩展。它在“工具”菜单下提供快捷方式: 连接调试

我在VisualStudio中有一个库项目,它是作为web站点的一部分部署的。 现在我调试它每次附加到IIS进程,但它真的很烦人

有没有办法将C库项目配置为连接到F5上的IIS?我正在使用VS2010和VS2012

小更新
我的机器上通常运行多个w3wp进程。

我认为默认情况下不可用


您可以使用repattach:来简化每次附加的过程。

我认为默认情况下不可用

您可以使用resattach:来简化每次附加的过程。

我确实使用了Visual Studio扩展。它在“工具”菜单下提供快捷方式:

连接调试器需要半秒钟的时间。一个非常好的工具:

我确实使用了VisualStudio扩展。它在“工具”菜单下提供快捷方式:

连接调试器需要半秒钟的时间。一个非常好的工具:

解决方案1: 我认为您可以在.csproj文件中执行如下操作,以在IIS中配置项目

在visual studio中打开项目时,它将自动将项目配置为本地IIS中的网站。 按F5键时,它将从IIS运行。 改变http://www.site.com/MySampleWebsite 复制时,请将其复制到您的特定位置

<Project>
  <!-- Some more tags here such as PropertyGroup, and Imports, etc -->
  <ProjectExtensions>
    <VisualStudio>
        <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
            <WebProjectProperties>
                <UseIIS>True</UseIIS>
                <AutoAssignPort>True</AutoAssignPort>
                <DevelopmentServerPort>8080</DevelopmentServerPort>
                <DevelopmentServerVPath>/</DevelopmentServerVPath>
                <IISUrl>http://www.site.com/MySampleWebsite</IISUrl>
                <NTLMAuthentication>False</NTLMAuthentication>
                <UseCustomServer>False</UseCustomServer>
                <CustomServerUrl>
                </CustomServerUrl>
                <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
            </WebProjectProperties>
        </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
</Project>
解决方案2:

使用键盘快捷键

键盘解决方案步骤

按alt+ctrl+p 按w键,它将突出显示到列表中的w3wp.exe进程。 一次选择所有w3wp过程项。 选择Ok,您就完成了。 解决方案3:

通过Visual Studio属性窗口在IIS中配置Web应用程序项目

当项目是web应用程序项目时,可以从visual studio向导配置设置。只需右键单击项目并打开属性>从左侧菜单中选择“Web”,然后从屏幕下方检查设置。通过选中“使用本地IIS Web服务器”,然后在其下方覆盖applicationroot url并输入url路径(如图所示)或根据您的需要来配置您的网站url

PS:解决方案3与解决方案1类似,但遵循visual studio向导实现相同的功能。但是解决方案3在虚拟目录和应用程序池的IIS配置方面似乎没有那么直观的选项。

解决方案1: 我认为您可以在.csproj文件中执行如下操作,以在IIS中配置项目

在visual studio中打开项目时,它将自动将项目配置为本地IIS中的网站。 按F5键时,它将从IIS运行。 改变http://www.site.com/MySampleWebsite 复制时,请将其复制到您的特定位置

<Project>
  <!-- Some more tags here such as PropertyGroup, and Imports, etc -->
  <ProjectExtensions>
    <VisualStudio>
        <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
            <WebProjectProperties>
                <UseIIS>True</UseIIS>
                <AutoAssignPort>True</AutoAssignPort>
                <DevelopmentServerPort>8080</DevelopmentServerPort>
                <DevelopmentServerVPath>/</DevelopmentServerVPath>
                <IISUrl>http://www.site.com/MySampleWebsite</IISUrl>
                <NTLMAuthentication>False</NTLMAuthentication>
                <UseCustomServer>False</UseCustomServer>
                <CustomServerUrl>
                </CustomServerUrl>
                <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
            </WebProjectProperties>
        </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
</Project>
解决方案2:

使用键盘快捷键

键盘解决方案步骤

按alt+ctrl+p 按w键,它将突出显示到列表中的w3wp.exe进程。 一次选择所有w3wp过程项。 选择Ok,您就完成了。 解决方案3:

通过Visual Studio属性窗口在IIS中配置Web应用程序项目

当项目是web应用程序项目时,可以从visual studio向导配置设置。只需右键单击项目并打开属性>从左侧菜单中选择“Web”,然后从屏幕下方检查设置。通过选中“使用本地IIS Web服务器”,然后在其下方覆盖applicationroot url并输入url路径(如图所示)或根据您的需要来配置您的网站url


PS:解决方案3与解决方案1类似,但遵循visual studio向导实现相同的功能。但是解决方案3在虚拟目录和应用程序池的IIS配置方面似乎没有那么直观的选项。

现在Visual Studio本机支持重新连接到进程,您不需要插件


现在VisualStudio本机支持重新附加到进程,您不需要插件


这真的很有趣,我将探索这个扩展。这真的很有趣,我将探索这个扩展。多个w3wp进程呢?我可以选择它应该连接到哪个应用程序池吗?@Garath我没有在这种情况下尝试,我正在开发环境中使用它。我将尝试此扩展+1多个w3wp进程如何?我可以选择它应该连接到哪个应用程序池吗?@Garath我没有在这种情况下尝试,我正在开发环境中使用它。我将尝试此扩展+1,我将探索解决方案。谢谢你的快捷方式,有非常有用的+1但我的项目不是网络应用。它是一个类库,由web应用程序使用。我正在开发便携式区域,我将探索解决方案。谢谢你的快捷方式,有非常有用的+1但我的项目不是网络应用。它是一个类库,由web应用程序使用。我正在开发可移植区域。当前使用本地IIS+F5时,由于某些原因,可能会出现不必要的CPU周期,这似乎是一个错误。我报告了。具有讽刺意味的是,我发现了这个问题,因为我是被迫附加而不是按F5键的 ocal IIS+F5,由于某种原因,您会得到不需要的CPU周期。我报告了。具有讽刺意味的是,我发现这个问题是因为我被迫附加而不是按F5。