通过ftp发布访问被拒绝但在发布到本地IIS(.NET应用程序)时工作正常

时间:2015-11-15 12:26:51

标签: asp.net iis ftp

Soo ..我试图帮助一个朋友建立他的照片库网站..一切正常,直到我即将发布它..

所以开始..第一个问题,当我试图推动它时(VIA FTP - 到citynetwork(webhost),我得到了:

Parser Error Message: The 'targetFramework' attribute in the <compilation> element of the Web.config file is used only to target version 4.0 and later of the .NET Framework (for example, '<compilation targetFramework="4.0">'). The 'targetFramework' attribute currently references a version that is later than the installed version of the .NET Framework. Specify a valid target version of the .NET Framework, or install the required version of the .NET Framework.

我已经解决了这个问题,只是改变了:

<compilation debug="true" targetFramework="4.6"/>

要:

<compilation debug="true" targetFramework="4.0"/>

然后我得到另一个看起来像这样的奇怪错误:

System.ComponentModel.Win32Exception: Access is denied - Cannot execute a program. The command being executed was "\\webstorage\storage_content\00\102600\elliotelliot.com\public_html\bin\roslyn\csc.exe"

请帮助我。我很混淆,我的意思是..当我将它发布到我的本地iis服务器并从那里运行它时,它工作得很好,所有文件也被推高(没有遗漏),其他任何人有这个问题?< / p>

我看到人们谈论应用程序池和用户(因此&#34;访问被拒绝&#34;状态)

谢谢! / R

2 个答案:

答案 0 :(得分:0)

请检查为何 csc.exe 指向除框架位置之外的其他位置。

答案 1 :(得分:0)

这与我遇到的问题非常相似。我通过将.NET Target版本更改为4.5来修复它。我通过Visual Studio更改了它而不是直接编辑web.config文件,我不知道这是否会有所作为。

还有更多信息,以及this article中要尝试的更多内容。 希望有所帮助。