Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.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# 在Setup&;中预编译网站;部署_C#_Asp.net_Visual Studio 2008_Setup Deployment - Fatal编程技术网

C# 在Setup&;中预编译网站;部署

C# 在Setup&;中预编译网站;部署,c#,asp.net,visual-studio-2008,setup-deployment,C#,Asp.net,Visual Studio 2008,Setup Deployment,每次我使用Setup&Deployment创建一个新的Web设置并运行它(在编辑属性中的所有好东西之后),输出总是Web站点项目的副本 如何输出网站项目的预编译版本 我所做的是,发布网站(因此我获得了预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案中,并将其添加到安装程序的内容输出中 好吧,这个主意很好,但我得到一个错误,说: "This application is already precompiled." :-( 底线是,我只需要一个设置文件,它提供了我的Web项目的预

每次我使用Setup&Deployment创建一个新的Web设置并运行它(在编辑属性中的所有好东西之后),输出总是Web站点项目的副本

如何输出网站项目的预编译版本

我所做的是,发布网站(因此我获得了预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案中,并将其添加到安装程序的内容输出中

好吧,这个主意很好,但我得到一个错误,说:

"This application is already precompiled."

:-(


底线是,我只需要一个设置文件,它提供了我的Web项目的预编译版本,我如何才能做到这一点?

我看到您尝试了VS的标准Web设置项目。 Scott Gu的博文将带您进入此页面:

这是一个用于Visual Studio的插件,可激活额外的“右键单击”选项添加到任何网站项目以添加此类部署项目。您可以在此处看到我创建的内容…并且输出是预编译的Web应用程序。现在,如果您将常规Web安装项目添加到解决方案中,并将其作为内容指向先前创建的Web部署项目,…我获得了有效的生成,没有错误,并且创建了MSI文件d、 …里面有DLL


我希望这能对您有所帮助。

我从谷歌搜索这个解决方案已经很久了。我所做的是将我的网站预编译到一个文件夹中,并将该文件夹作为新网站添加到我的文件夹中 解决方案(添加时会显示一条警告消息,说明该内容已预编译。没有问题)。现在将此项目输出添加到“我的安装”项目中,还有一件更重要的事情是在我的web部署项目中,我刚刚禁用了预编译内容的生成 网站

我的想法开始起作用了。如果你想你可以试试

问候,, Rousseau.A

您的web应用程序根目录中可能有“PrecompiledApp.config”文件(请在解决方案资源管理器中进行检查)


我遇到了这个问题,从解决方案资源管理器中删除了“PrecompiledApp.config”并解决了这个问题。

没有必要这样做,Sergiu建议您只需右键单击网站并选择“添加Web部署项目”(列表中的第三个,在“构建网站”和“发布网站”的正下方,它创建了一个预编译项目,您只需在设置中选择它即可。:)更简单吗?