2

私はasp.netで開発されたウェブサイトを持っています。ファイルには、aspx ページと分離コード ファイルの両方があります。Visual Studio 2010 で開こうとすると、次のメッセージが表示されます。

---------------------------
Microsoft Visual Studio
---------------------------
You are attempting to open a precompiled Web site. You can view the site, but changes might cause the Web site to stop functioning. To modify a site, it is recommended that you edit the files in the original Web site, precompile the site, and then publish it again.

Do you wish to continue and open this Web site?
---------------------------
Yes   No   

編集のためにこのウェブサイトを開く方法は?

4

2 に答える 2

3

これがかなり遅れていることは知っていますが、後続の読者に役立つかもしれません.

まず、マルトゥザ・カブールは間違っています。必要なファイルは、.aspx/.ascx/.master と関連する .cs (.aspx.cs/.ascx.cs/.master.cs) の 2 つだけです。

ここで発生した可能性が最も高いのは、誰かがサイトをコンパイルし、DLL が現在 bin フォルダーにあるということです。(あなたが私と同じくらい幸運なら、それらもソース管理されています..)

必要な作業は次のとおりです。

  • PrecompiledApp.config ファイルを削除します
  • bin フォルダー内のすべての非ライブラリ .dll ファイルを削除します (私のファイルは WebApp_122141Xas などでした。これらはコンパイルされた分離コード ファイルです)。
  • .aspx / .ascx ページの最初の行を見てください。そのコントロール タグには、「継承」属性があります。2 つの値があることがわかります。2 番目の値を削除します。
  • 同じコントロール タグで、Codefile 属性が欠落していることに注意してください。それを追加して、正しいコードビハインド ファイルを指します。

それだけです。これが誰かに役立つことを願っています。

于 2014-07-01T09:31:10.437 に答える
1

ウェブサイトを編集するにはCSファイルが必要です。プリコンパイルされたオプションを使用して以前に公開されたWebサイトを開こうとしていると思います。

詳細については、ウェブサイトにファイルの種類を投稿してください。

于 2012-10-23T14:57:50.767 に答える